pandas追加写入文件
时间: 2024-10-12 20:04:13 浏览: 37
利用pandas向一个csv文件追加写入数据的实现示例
在Pandas库中,如果你想要将数据追加写入文件而不是覆盖原有内容,你可以使用`to_csv()`函数的`mode='a'`参数。这表示"append"模式,即追加模式。
例如:
```python
import pandas as pd
# 假设df是一个Pandas DataFrame,你想追加新的数据行
new_data = {'Name': ['Alice'], 'Age': [25], 'Score': [90]}
new_df = pd.DataFrame(new_data)
# 如果文件名为'example.csv'
if os.path.exists('example.csv'):
df.to_csv('example.csv', mode='a', header=False, index=False) # 如果文件已存在,添加新行但不写入表头
else:
df.to_csv('example.csv', index=False) # 文件不存在则直接写入
```
在这个例子中,如果`example.csv`文件已经存在,那么新的数据行会被追加到文件末尾;如果文件不存在,则会创建一个新的CSV文件并写入数据。
阅读全文