gpt4 book ai didi

python - 使用 Python 将列添加到现有的 CSV 文件

转载 作者:行者123 更新时间:2023-12-01 13:41:03 25 4
gpt4 key购买 nike

我正在尝试使用 python 向现有的 csv 文件添加新的列标题和值。我查找的所有内容都将标题附加到最后一列的最后一行。这就是我希望我的结果本质上是什么。
Header Header2 Header3 NewHeader
Value Value2 Value3 NewValue

我目前得到的是:

Header   Header2   Header3
Value Value2 Value3**NewHeader
NewValue`

这是我的代码:
import csv
with open('filename.csv', 'a') as csvfile:
fieldnames = ['pageviewid']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)

writer.writeheader()
writer.writerow({'pageviewid': 'Baked'})
writer.writerow({'pageviewid': 'Lovely'})
writer.writerow({'pageviewid': 'Wonderful'})

最佳答案

如果使用 Pandas 是一种选择:

import pandas as pd
df = pd.read_csv('filename.csv')
new_column = pd.DataFrame({'new_header': ['new_value_1', 'new_value_2', 'new_value_3']})
df = df.merge(new_column, left_index = True, right_index = True)
df.to_csv('filename.csv', index = False)

关于python - 使用 Python 将列添加到现有的 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40229469/

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