将两个index一样的dataframe数据合并
时间: 2024-04-09 09:29:15 浏览: 174
合并两个Datatable
3星 · 编辑精心推荐
您可以使用`pd.merge()`函数将两个具有相同索引的DataFrame数据合并在一起。这个函数根据索引进行匹配,并将相应的行合并在一起。
下面是一个示例代码:
```python
import pandas as pd
# 创建第一个DataFrame
data1 = {'A': [1, 2, 3],
'B': [4, 5, 6]}
df1 = pd.DataFrame(data1, index=['x', 'y', 'z'])
# 创建第二个DataFrame
data2 = {'C': [7, 8, 9],
'D': [10, 11, 12]}
df2 = pd.DataFrame(data2, index=['x', 'y', 'z'])
# 合并两个DataFrame
merged_df = pd.merge(df1, df2, left_index=True, right_index=True)
print(merged_df)
```
这将输出合并后的DataFrame:
```
A B C D
x 1 4 7 10
y 2 5 8 11
z 3 6 9 12
```
在这个例子中,我们使用了`left_index=True`和`right_index=True`来指示`pd.merge()`函数按照索引进行合并。
阅读全文