代码如下:
a={'code':['0012'],'name':['jason']}
DataFrame(a).to_csv('test.csv')
似乎数据' 0012'更改为' 12'在test.csv文件中。 我该如何解决这个问题?非常感谢:)
答案 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"