gpt4 book ai didi

python - 将 Pandas Dataframe 中的数据行输入到 csv 文件中的下一个空行

转载 作者:行者123 更新时间:2023-12-01 07:33:19 24 4
gpt4 key购买 nike

我想将来自单行数据帧的值写入 csv 文件中的下一个可用空行。


df8 = pd.DataFrame([Accuracy])
df8.to_csv('accuracies.csv',header=False)

就目前而言,它总是重写 csv 上的第一行。

例如准确度列表包含 10 个值,每次运行实验时这些值都会发生变化。目前,每次运行实验时,值都会覆盖 csv 中的第一行数据。

enter image description here

我试图实现的是将值写入下面的下一个空行中。 enter image description here

最佳答案

试试这个:

df8 = pd.DataFrame([Accuracy])
df8.to_csv('accuracies.csv',header=False, mode='a')

使用 python 写入文本(或 csv)文件时,必须选择一种模式。就像在 C 中一样,您可以以 r、w 和 a 模式打开文件。

  • r 打开用于读写(不截断,文件指针在开头)
  • w 打开以进行写入(从而截断文件)和读取
  • a 打开用于追加(不截断写入,仅在文件末尾,文件指针位于文件末尾)和读取

您可以将模式添加到 to_csv 方法中,如 to_csv 文档中所述:

mode : str
Python write mode, default ‘w’.

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html

关于python - 将 Pandas Dataframe 中的数据行输入到 csv 文件中的下一个空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57115697/

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