拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 汇出熊猫资料框时如何将数字保存为文本

汇出熊猫资料框时如何将数字保存为文本

白鹭 - 2022-03-17 1982 0 0

我有一个 * .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 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *