gpt4 book ai didi

python - 将 pandas DataFrame 列附加到 CSV

转载 作者:太空狗 更新时间:2023-10-29 22:30:11 30 4
gpt4 key购买 nike

我正在尝试将 pandas DataFrame(单列)附加到现有的 CSV,很像 this post ,但它不起作用!相反,我的列被添加到 csv 的底部,并一遍又一遍地重复(csv 中的行 >> 列的大小)。这是我的代码:

with open(outputPath, "a") as resultsFile:
print len(scores)
scores.to_csv(resultsFile, header=False)
print resultsFile

终端输出:4032
<open file '/Users/alavin/nta/NAB/results/numenta/artificialWithAnomaly/numenta_art_load_balancer_spikes.csv', mode 'a' at 0x1088686f0>

提前致谢!

最佳答案

就像@aus_lacy 已经建议的那样,您只需要先将 csv 文件读入数据帧,连接两个数据帧并将其写回 csv 文件:

假设您现有的名为 df 的数据框:

df_csv = pd.read_csv(outputPath, 'your settings here')

# provided that their lengths match
df_csv['to new column'] = df['from single column']

df_csv.to_csv(outputPath, 'again your settings here')

就是这样。

关于python - 将 pandas DataFrame 列附加到 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27847258/

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