要按行和列名以及组别合并两个数据帧,可以使用pandas库中的merge函数。
下面是一个示例代码:
import pandas as pd
# 创建第一个数据帧
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2'],
'B': ['B0', 'B1', 'B2'],
'group': ['group1', 'group2', 'group3']})
# 创建第二个数据帧
df2 = pd.DataFrame({'C': ['C0', 'C1', 'C2'],
'D': ['D0', 'D1', 'D2'],
'group': ['group1', 'group2', 'group3']})
# 按行和列名以及组别合并两个数据帧
merged_df = pd.merge(df1, df2, on='group')
print(merged_df)
运行上述代码,将输出合并后的数据帧:
A B group C D
0 A0 B0 group1 C0 D0
1 A1 B1 group2 C1 D1
2 A2 B2 group3 C2 D2
在上述示例中,我们创建了两个数据帧df1
和df2
,它们都有一个group
列用于合并。然后,我们使用merge
函数将这两个数据帧按照group
列进行合并,并将结果存储在merged_df
中。最后,我们打印输出合并后的数据帧。
上一篇:按行和列进行小数位数格式化
下一篇:按行和列切片显示列表