Python 如何在CSV文件的特定行中写入数据

Python 如何在CSV文件的特定行中写入数据,python,csv,Python,Csv,目前我有一个csv文件,其中最后一列(我们可以称之为label)为空。以下是数据的图片: 我通过分类器得到预测: [0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 1. 1. 0. 0. 0.] 因此,我的问题是如何将这些预测写入最后一列(label)?最简单的解决方案之一可能是使用pandas读取数据 my_dataframe = pandas.read_csv("filename") 然后假设标签列是某种列表/数组,甚至熊

目前我有一个
csv
文件,其中最后一列(我们可以称之为
label
)为空。以下是数据的图片:

我通过分类器得到预测:

[0.  1.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  1.  1.  1.  0.  0.  0.]

因此,我的问题是如何将这些预测写入最后一列(
label
)?

最简单的解决方案之一可能是使用pandas读取数据

my_dataframe = pandas.read_csv("filename")
然后假设标签列是某种列表/数组,甚至熊猫系列,只需输入

my_dataframe["label"] = my_label_list
随后,使用

my_dataframe.to_csv("filename_out")

注意:我省略了用于读取和写入csv的其他参数参数,您可以在谷歌上搜索并读取文档,然后根据需要添加它们。

您应该从csv文件中读取数据,而不使用最后一列

df = pd.DataFrame(data, columns = ['domain_name_length', 'domain_name_enthropy', 'digit_num', 'alpha_num', 'delimiter_num', 'special_num','max_conitous_digit_length','max_conitous_alpha_length','max_length_between_delimeter'])
而不仅仅是添加你的专栏

df['labels'] = labels

它起作用了!谢谢您!它起作用了!谢谢您!