如何通过 to_csv 在 pandas 中将数据帧数据(如“0012”)写入 csv
how to write dataframe data likes '0012' to csv by to_csv in pandas
代码如下:
a={'code':['0012'],'name':['jason']}
DataFrame(a).to_csv('test.csv')
test.csv 文件中的数据“0012”似乎更改为“12”。
我该如何解决这个问题?非常感谢:)
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"
代码如下:
a={'code':['0012'],'name':['jason']}
DataFrame(a).to_csv('test.csv')
test.csv 文件中的数据“0012”似乎更改为“12”。 我该如何解决这个问题?非常感谢:)
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"