将3个df concat到一个csv中去,中间用一个空行分开
时间: 2024-03-28 15:42:07 浏览: 172
合并多个CSV文件与一个文件中
可以使用`pandas.concat()`方法和`to_csv()`方法将三个DataFrame拼接成一个csv文件,并在两个DataFrame之间加入一个空行:
```python
import pandas as pd
# 构造三个示例DataFrame
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
df2 = pd.DataFrame({'A': [10, 11, 12], 'B': [13, 14, 15], 'C': [16, 17, 18]})
df3 = pd.DataFrame({'A': [19, 20, 21], 'B': [22, 23, 24], 'C': [25, 26, 27]})
# 将三个DataFrame拼接成一个DataFrame,并在两个DataFrame之间加入一个空行
concatenated_df = pd.concat([df1, pd.DataFrame(index=['']), df2, pd.DataFrame(index=['']), df3])
# 将拼接好的DataFrame写入csv文件
concatenated_df.to_csv('concatenated.csv', index=False)
```
这样,就将三个DataFrame拼接成一个csv文件,并在两个DataFrame之间加入了一个空行。注意,在空行的位置上,需要构造一个空的DataFrame,使用`pd.DataFrame(index=[''])`可以构造一个索引为一个空字符串的空DataFrame。
阅读全文