gpt4 book ai didi

python - 如何用 Python 替换 CSV 文件中的列?

转载 作者:太空狗 更新时间:2023-10-30 00:47:04 24 4
gpt4 key购买 nike

我有 2 个 csv 文件。我需要用另一个文件中的列替换一个文件中的列,但它们必须根据 ID 列保持排序。

这是一个例子:

文件1:

ID, transect, 90mdist                                      
1, a, 10,
2, b, 20,
3, c, 30,

文件2:

ID, transect, 90mdist                                
1, a, 50
2, b, 70
3, c, 90

基本上,我创建了一个具有正确 90mdist 的新文件,我需要将它插入到旧文件中,但它必须与相同的 ID # 对齐。

据我了解,Python 将 csv 文件视为字符串。所以我可以使用字典或将数据转换为列表然后更改它?哪种方式最好?

任何帮助将不胜感激!!

最佳答案

CSV Module在 Python 库中是您在这里需要的。

它允许您读取和写入 CSV 文件,将行视为元组或项目列表。

只需读入具有更正值的文件,将其存储在以行 ID 为键的字典中。

然后读入第二个文件,用字典中的数据替换相关列并写出到第三个文件。

完成。

关于python - 如何用 Python 替换 CSV 文件中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1159524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com