我有一个 * .csv 档案,其中包含以下型别栏位中的资料:00123、0145、0004567,即带前导零(文本型别);情况 ,,, 是我想将它们保存在另一个资料框中(在其他计算之后),并且我想保留这些零;但无论我怎么看,它总是将它们转换为不带零的,,,上面的,将是:123,145,4567。我已将 dtypes 转换为 str ,, 以防万一,但它什么也没做。ff1 = pd.read_csv (dir "\lotr\dats\coinc4f.csv") ff1.POSIF = ff1.POSIF.astype (str)
我怎么能保留第一种格式,这是我感兴趣的格式?输入 0000xxx。
非常感谢
uj5u.com热心网友回复:
Pandas 可能不对尾随零的丢失负责。
使用文本编辑器检查输出档案时是否有零?
这是一个快速片段,演示他们保留零。它io.StringIO
用于刺激档案。
import pandas as pd
import io
t='''00123, 0145, 0004567
1,2,3'''
df = pd.read_csv(io.StringIO(t))
out = io.StringIO()
df.to_csv(out, index=False)
print(out.getvalue())
输出:
00123, 0145, 0004567
1,2,3
0 评论