遍历读取csv获得多个dataframe后,如何合并
时间: 2023-03-05 19:55:38 浏览: 81
Pandas 合并多个Dataframe(merge,concat)的方法
如果您想合并多个从CSV文件读取的DataFrame,可以按照以下步骤操作:
1. 使用Pandas的read_csv()函数读取每个CSV文件,并将其存储为DataFrame。例如,可以使用以下代码将名为file1.csv的文件读取为DataFrame:
```
import pandas as pd
df1 = pd.read_csv('file1.csv')
```
2. 将每个DataFrame存储在一个列表中,以便稍后进行合并。例如,可以使用以下代码创建一个名为dfs的列表,并将df1添加到其中:
```
dfs = [df1]
```
3. 重复第1和第2步,直到您读取了所有需要合并的CSV文件,并将每个DataFrame添加到dfs列表中。
4. 使用Pandas的concat()函数将dfs列表中的所有DataFrame合并为一个DataFrame。例如,可以使用以下代码将dfs列表中的所有DataFrame沿着行(即按行)合并为一个DataFrame:
```
merged_df = pd.concat(dfs, axis=0)
```
5. 最后,您可以使用to_csv()函数将合并后的DataFrame保存为CSV文件。例如,可以使用以下代码将名为merged_file.csv的文件保存到当前目录中:
```
merged_df.to_csv('merged_file.csv', index=False)
```
希望这能对您有所帮助!
阅读全文