内连接两个dataframe
要内连接两个DataFrame,可以使用merge函数。内连接会返回两个DataFrame中共有的行。
下面是一个示例:
import pandas as pd
# 创建第一个DataFrame
data1 = {'id': [1, 2, 3, 4],
'name': ['John', 'Amy', 'Mike', 'Lisa']}
df1 = pd.DataFrame(data1)
# 创建第二个DataFrame
data2 = {'id': [2, 3, 5, 6],
'age': [25, 30, 35, 40]}
df2 = pd.DataFrame(data2)
# 内连接两个DataFrame
df_inner = pd.merge(df1, df2, on='id', how='inner')
print(df_inner)
输出结果为:
id name age
0 2 Amy 25
1 3 Mike 30
在上面的示例中,我们根据id列将两个DataFrame进行内连接。使用on='id'参数指定了连接的列为id,使用how='inner'参数指定了连接方式为内连接
原文地址: https://www.cveoy.top/t/topic/iYwg 著作权归作者所有。请勿转载和采集!