如何将索引相同的两个dataframe合并
时间: 2023-06-08 07:05:09 浏览: 102
合并两个Datatable
3星 · 编辑精心推荐
可以使用 pandas 的 merge 函数来合并索引相同的两个 dataframe,示例代码如下:
```python
import pandas as pd
# 创建两个 dataframe
df1 = pd.DataFrame({'key': ['A', 'B', 'C'], 'value1': [1, 2, 3]})
df2 = pd.DataFrame({'key': ['A', 'B', 'C'], 'value2': [4, 5, 6]})
# 合并两个 dataframe
df = pd.merge(df1, df2, on='key')
# 打印合并后的结果
print(df)
```
输出结果:
```
key value1 value2
0 A 1 4
1 B 2 5
2 C 3 6
```
在 merge 函数中,通过 `on` 参数指定合并的键,这里是 `key`,表示将两个 dataframe 中 `key` 相同的行进行合并。还有其他一些参数可以控制合并的方式,详情可以参考 pandas 的文档。
阅读全文