我有一个熊猫数据框,其中一列包含带有前导零的数据。我想通过保留前导零来导出CSV中的数据框。所以我尝试了以下代码
import numpy as np
import pandas as pd
import os
os.chdir(path)
x=np.array(['0134','0567','0012','0009'])
df=pd.DataFrame(x,columns=['Test'])
df.dtypes
df.Test=df.Test.astype("str")
df.to_csv("leadingZero.csv")
但是在leadZero.csv中,我在一列中找到0,而在另一列中找到数字0。
您能指导我如何在CSV中保留前导零吗?
答案 0 :(得分:1)
df.Test.astype("str")
。index=False
方法中的to_csv
。import numpy as np import pandas as pd x = np.array(['0134','0567','0012','0009']) df = pd.DataFrame(x, columns=['Test']) df.Test = df.Test.astype("str") df.to_csv("leadingZero.csv", index=False)
输出(leadingZero.csv
):
Test
0134
0567
0012
0009
如果使用Office应用程序打开CSV,请选择“文本”列。我在Ubuntu机器上使用Libre Office Calc
。
Text
字段。如果您使用的是Microsoft Excel,请遵循Microsoft's documentation on Format numbers as text。
答案 1 :(得分:0)