将列表数据写入已存在csv文件的一列
时间: 2023-09-26 17:07:34 浏览: 127
Python将列表数据写入文件(txt, csv,excel)
好的,将列表数据写入已存在CSV文件的一列可以使用pandas库。具体实现方法如下:
```python
import pandas as pd
# 读取CSV文件为DataFrame对象
df = pd.read_csv('example.csv')
# 创建一个列表
my_list = [1, 2, 3, 4, 5]
# 将列表数据写入DataFrame的一列
df['my_column'] = my_list
# 将DataFrame写回到CSV文件
df.to_csv('example.csv', index=False)
```
上述代码中,首先使用pd.read_csv()方法将CSV文件读取为DataFrame对象,然后创建了一个列表my_list。接着,使用df['my_column'] = my_list将my_list中的数据写入到DataFrame的一列中,并将该DataFrame写回到原CSV文件中。
需要注意的是,在将DataFrame写回到CSV文件时,to_csv()方法中的index参数默认为True,即会将DataFrame的索引写入CSV文件中。如果原CSV文件中的索引已经存在,可以将index参数设置为False,否则会出现错误。
阅读全文