python多次生成的dataframe数据都写入csv文件的第一列的代码例子
时间: 2024-05-09 07:16:53 浏览: 164
csv_Foundations_CVSCSV数据文件_python_analytics_
以下是示例代码:
```python
import pandas as pd
# 生成三个不同的DataFrame
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
df3 = pd.DataFrame({'A': [9, 10], 'B': [11, 12]})
# 将三个DataFrame写入同一个CSV文件的不同行
with open('output.csv', 'w') as f:
df1.to_csv(f, header=True, index=False)
df2.to_csv(f, header=False, index=False)
df3.to_csv(f, header=False, index=False, mode='a')
```
这段代码中,我们首先使用Pandas生成了三个不同的DataFrame(df1、df2、df3),然后使用`to_csv`方法将它们写入同一个CSV文件(output.csv)。其中,第一个DataFrame需要写入CSV文件的第一行,因此我们在写入时将`header`参数设置为True;后续的DataFrame需要写入CSV文件的后续行,因此我们将`header`参数设置为False,并指定`mode='a'`以追加的方式写入文件。最终生成的CSV文件应该类似如下:
```
A,B
1,3
2,4
5,7
6,8
9,11
10,12
```
阅读全文