Python 数据帧中的索引匹配
我想在Python数据框架中执行Excel的索引匹配。我有两个数据帧,如下所示Python 数据帧中的索引匹配,python,pandas,dataframe,Python,Pandas,Dataframe,我想在Python数据框架中执行Excel的索引匹配。我有两个数据帧,如下所示 df1: Location N1-9TWS-AD03-____-001S-__25-28 N1-9TWS-AD03-____-001S-__25-28 N1-9TWS-AD03-____-001N-__28-31 N1-9TWS-AD03-____-001W-__31-35 df2很大,有10000多行 df2: Location pre-location N1
df1:
Location
N1-9TWS-AD03-____-001S-__25-28
N1-9TWS-AD03-____-001S-__25-28
N1-9TWS-AD03-____-001N-__28-31
N1-9TWS-AD03-____-001W-__31-35
df2很大,有10000多行
df2:
Location pre-location
N1-9TWS-AD03-____-001S-__25-28 ____-001S
N1-9TWS-AD03-____-001N-__28-31 ____-001N
N1-9TWS-AD03-____-001W-__31-35 ____-001W
N1-9TWS-AD03-____-001G-__35-40 ____-001G
N1-9TWS-AD03-____-001F-__40-43 ____-001F
我想通过创建预定位列对df1执行索引匹配。我的期望输出如下
df1:
Location pre-location
N1-9TWS-AD03-____-001S-__25-28 ____-001S
N1-9TWS-AD03-____-001S-__25-28 ____-001S
N1-9TWS-AD03-____-001N-__28-31 ____-001N
N1-9TWS-AD03-____-001W-__31-35 ____-001W
看起来像一个简单的合并:
pd.merge(df1, df2[['Location','pre-location']], how='left', on='Location')
纯代码编写请求与堆栈溢出无关-我们希望这里的问题与特定的编程问题相关-但我们很乐意帮助您自己编写!告诉我们,你被困在哪里了。这也将帮助我们更好地回答您的问题。这是否回答了您的问题?确保两个dfs都在位置上建立了索引。