Python:如何使用dataframe.to_csv保持前导零

时间:2017-10-31 04:09:29

标签: python-2.7 pandas csv dataframe

从txt文件读取数据后,有一个数据帧(df1)如下:

 name   l1     l2
  a    00000  00000 
  b    00010  00002
  c    00000  01218

当我使用python代码时如下:

dataframe.to_csv('test.csv', index= False)

然后我使用以下代码阅读:

  df = pd.read_csv('test.csv')

我发现数据帧是df2,如下所示

       name   l1      l2
        a      0       0
        b     10       2
        c      0      1218

但是我想在数据框中保持前导零,如df1。

谢谢!

1 个答案:

答案 0 :(得分:4)

正在删除前导零,因为Pandas隐式地将值转换为整数类型。您希望将数据读取为字符串类型,您可以通过指定dtype=str

来执行此操作
pd.read_csv('test.csv', dtype=str)