pandas追加写入csv
时间: 2023-05-27 21:03:52 浏览: 75
要将pandas数据追加到现有的csv文件中,可以使用`to_csv()`函数设置`mode`参数为`a`(追加模式)。示例如下:
```python
import pandas as pd
# 读入csv文件为DataFrame
df = pd.read_csv('filename.csv')
# 新数据
new_data = pd.DataFrame({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']})
# 将新数据追加到csv文件中
new_data.to_csv('filename.csv', mode='a', header=False, index=False)
```
在上述示例中,新数据`new_data`会被追加到现有的csv文件`filename.csv`中,`header=False`和`index=False`参数用于避免重复写入文件头和索引。
相关问题
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')
```
pandas追加写入
可以使用 pandas 库中的 to_csv 方法来实现追加写入。需要设置参数 mode='a',并且指定 header=False,表示不写入列名。
示例代码如下:
```python
import pandas as pd
# 原始数据
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
# 追加写入数据
df.to_csv('data.csv', mode='a', header=False, index=False)
```