温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

pandas如何导出Excel表格

发布时间:2021-11-30 14:45:13 来源:亿速云 阅读:2465 作者:小新 栏目:大数据

这篇文章主要介绍pandas如何导出Excel表格,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

如果说我们有下面这样一个数据源,当我们导入python进行数据处理后,如果不进行任何处理,会出现什么情况呢?

注:编号和身份证列,在Excel中已经是文本类型了。

pandas如何导出Excel表格  

如果说读取不做任何处理,导出不做任何处理,会出现什么样子的情况呢?

import pandas as pd

df = pd.read_excel("info.xlsx")
df
 

结果如下:

pandas如何导出Excel表格  
pandas如何导出Excel表格  

这就尴尬了!如果我的数据源中存在这里的列,你去python中跑了一遍,还把我的原始数据给弄得非正常显示了,这不是很无语吗?

pandas如何导出Excel表格  

这样肯定不行呀,出现了这种问题应该怎么解决呢?

首先看看将这样的数据,读取到python中,怎么正常显示。

import pandas as pd
# converters参数,可以指定读取某些列为指定数据类型;
df = pd.read_excel("info.xlsx",converters={"身份证":str,"编号":str})
df
 

结果如下:

pandas如何导出Excel表格  

通过上图可以发现,数据已经正常读取了。此时,我想导出到excel中的数据,也不出现格式显示问题,应该怎么做呢?

df["编号"] = df["编号"].apply(lambda x: "\t" + x)
df["身份证"] = df["身份证"].apply(lambda x: "\t" + x)

df.to_csv("info2.csv",encoding="gbk")
df.to_excel("info2.xlsx",encoding="gbk")
 

蹬 蹬 蹬 蹬,你没看错就是这么简单,在每个数据前面加一个制表符\t即可。其实你也可以在数据前面加一个英文状态下的单引号',但是只有加了制表符后,导出excel后,显示的结果是最好的。

现在我们来看看最终的结果:

pandas如何导出Excel表格  


以上是“pandas如何导出Excel表格”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI