我有两个这样的数据帧:
df_1
<表类>
指数
index_col
值
tbody><<tr>0 5 4.4 17 5.6 212 8.2 … … … 表类>
使用Index.isin
与boolean indexing
:
df3 = df2[df2.index.isin(df1['index_col'])]
或DataFrame.merge
:
df3 = (df2.merge(df1[['index_col']], left_index=True, right_on='index_col')
.drop('index_col', axis=1))