python用dataframe的to_csv方法写入到CSV文件,如果是数据列,以0开头的时候CSV文件里面不显示 50

我的数据:存入之后,打开csv文件发现变成了:ab000230023100430025存入之后,打开csv文件发现变成了:ab0232314325想保持原来的数据,难道要... 我的数据: 存入之后,打开csv文件发现变成了:
a b
0 0023 0023
1 0043 0025
存入之后,打开csv文件发现变成了:
a b
0 23 23
1 43 25
想保持原来的数据,难道要设置CSV文件的列格式吗?
展开
 我来答
Googoo天蝎
2020-02-14
知道答主
回答量:1
采纳率:0%
帮助的人:637
展开全部
修改csv列格式没用,保存不了,下次打开还是原样,如果带零列的数据类型是数值,需要将其转换成字符串类型:df['带零列']=df['带零列'].astype(str)
还是不行的话,这就是打开csv的工具的原因了,你很有可能是用Excel打开的csv文件,其实质还是字符串,如果你用Notepad++或者记事本打开,显示就是带0的。
如果想还是用Excel打开,看到带0的,可以这样解决:df['带零列']='\t'+df['带零列'],即在字符串前加个横向制表符,这样再用Excel打开就显示没问题了。
希望能帮到你。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式