【问题标题】:pandas read csv then remove leading 0 then rewrtie CSV熊猫读取 csv 然后删除前导 0 然后 rewrtie CSV
【发布时间】:2019-05-03 03:37:49
【问题描述】:

大家好,我有一个名为 info.csv 的 csv

号码,姓名
01,john
02,mike
010,kevin
012,joe
020,抢

我想使用 python pandas 从我的路径中读取 csv,删除前导 0,然后将其重写为名为 newinfo.csv 的新 csv。通过这个过程,我无法在 SOF 上找到任何类型的答案。

【问题讨论】:

  • 请提供您迄今为止尝试过的示例。

标签: python pandas csv


【解决方案1】:

当我使用 Pandas 导入时,它会将第一列识别为整数并删除前导零。

import pandas as pd
df = pd.read_csv("info.csv")
df.to_csv("newinfo.csv", index=False)

或者您可以自己将类型更改为整数。

df.Number = df.Number.astype(int)

【讨论】:

  • 如果两列相反怎么办?
  • 列顺序无关紧要。如果由于某种原因它没有作为整数导入,您可以手动更改数据类型。添加到上面的答案。
  • 如果您使用此答案来解决您的问题,您能否将其标记为已回答。谢谢。
【解决方案2】:

您有任何代码可以显示吗?到目前为止,您尝试过什么?

你可以这样做:

with open('your_file.csv', 'rb') as f:
  data = f.read()

然后切片第一个元素去掉0

干杯!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-04
    • 2016-04-24
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    相关资源
    最近更新 更多