如何写数据框数​​据喜欢' 0012'在pandas中通过to_csv到csv

时间:2017-11-22 14:26:13

标签: python pandas dataframe export-to-csv dataformat

代码如下:

a={'code':['0012'],'name':['jason']}
DataFrame(a).to_csv('test.csv')

似乎数据' 0012'更改为' 12'在test.csv文件中。 我该如何解决这个问题?非常感谢:)

1 个答案:

答案 0 :(得分:0)

df = pd.DataFrame({'code':['0012'],'name':['Jason'],'value':[100]},index=[0])

df.to_csv('test.csv')

!type test.csv  #I used type because I am on a windows box, you can use !cat if on linux box

输出:

,code,name,value
0,0012,Jason,100

它输出了0012,但是如果你在Excel中打开它,excel会想要将0012转换为12.你可以使用引号明确定义为字符串。

df.to_csv('test.csv',quoting=1)

输出:

"","code","name","value"
"0","0012","Jason","100"