pandas追加写入行csv
时间: 2023-05-27 15:03:54 浏览: 83
基于pandas向csv添加新的行和列
pandas可以通过`to_csv`和`mode`参数实现追加写入行到csv文件。具体步骤如下:
1. 加载已有的csv文件为DataFrame对象
```python
import pandas as pd
df = pd.read_csv('data.csv')
```
2. 创建待写入的一行数据
```python
new_row = {'col1': 1, 'col2': 2, '...': '...'}
```
3. 将待写入的一行数据追加到DataFrame的末尾
```python
df = df.append(new_row, ignore_index=True)
```
4. 将DataFrame写入csv文件,使用`mode='a'`参数表示以追加模式打开文件
```python
df.to_csv('data.csv', index=False, mode='a')
```
5. 完整代码示例
```python
import pandas as pd
# 加载已有的csv文件为DataFrame对象
df = pd.read_csv('data.csv')
# 创建待写入的一行数据
new_row = {'col1': 1, 'col2': 2, '...': '...'}
# 将待写入的一行数据追加到DataFrame的末尾
df = df.append(new_row, ignore_index=True)
# 将DataFrame写入csv文件,使用mode='a'参数表示以追加模式打开文件
df.to_csv('data.csv', index=False, mode='a')
```
阅读全文