以下是一个示例代码,演示如何按列名连接两个表格:
import pandas as pd
# 创建第一个表格
data1 = {'Name': ['John', 'Mike', 'Sarah'],
'Age': [25, 30, 28]}
df1 = pd.DataFrame(data1)
# 创建第二个表格
data2 = {'Name': ['John', 'Mike', 'Emily'],
'City': ['New York', 'Los Angeles', 'Chicago']}
df2 = pd.DataFrame(data2)
# 按列名连接两个表格
df_merged = pd.merge(df1, df2, on='Name')
# 打印连接后的表格
print(df_merged)
这个示例中,我们使用了pandas库来创建两个表格df1和df2。然后,我们使用pd.merge()函数按照Name列名将两个表格连接起来,得到了一个新的表格df_merged。最后,我们打印了连接后的表格。
输出结果为:
Name Age City
0 John 25 New York
1 Mike 30 Los Angeles
可以看到,连接后的表格只包含了在两个表格中都有的Name列,并且只包含了匹配的行。
下一篇:按列名前缀排列列