多个DataFrame列名都一样,要合并数据
时间: 2024-05-14 11:13:55 浏览: 61
pandas DataFrame实现几列数据合并成为新的一列方法
可以使用 pandas 中的 merge 函数,将多个 DataFrame 根据相同的列名进行合并,例如:
```python
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [4, 5, 6], 'B': [7, 8, 9]})
df3 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
merged_df = pd.merge(df1, df2, on='A')
merged_df = pd.merge(merged_df, df3, on='A')
```
这样合并后的 merged_df 就包含了三个 DataFrame 的数据,只保留了列名为 A 和 B 的列。
阅读全文