python 向csv文件的任意行插入数据
时间: 2023-10-06 12:10:10 浏览: 90
如果你想向 csv 文件的任意行插入数据,你可以使用 Python 内置的 csv 模块和 pandas 库。具体步骤如下:
1. 使用 pandas 库读取 csv 文件,并将数据保存到 DataFrame 中。
2. 在 DataFrame 中插入新数据。
3. 再将 DataFrame 中的数据写入到 csv 文件中。
以下是示例代码:
```python
import pandas as pd
# 使用 pandas 读取 csv 文件,并将数据保存到 DataFrame 中
df = pd.read_csv('example.csv')
# 在第二行插入新数据
new_data = ['Tom', 28, 'Male']
df.loc[1] = new_data
# 将 DataFrame 中的数据写入到 csv 文件中
df.to_csv('example.csv', index=False)
```
在示例代码中,我们首先使用 pandas 库读取 csv 文件,并将数据保存到 DataFrame 中。然后,在第二行插入新数据,最后将 DataFrame 中的数据写入到 csv 文件中。需要注意的是,我们在使用 `to_csv()` 函数写入数据时,将 `index` 参数设置为 `False`,这是为了避免在输出文件中出现多余的行号。
阅读全文