1 回答
TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
你應(yīng)該簡(jiǎn)單地傳遞你內(nèi)部的值,.loc但是你現(xiàn)在可以忽略一個(gè) FutureWarning。這是一個(gè)例子:
import pandas as pd
data_1 = {'index':[1,2,3,4,5],'Name':['Sanji','Zoro','Luffy','Nami','Chopper']}
data_2 = {'index':[1,2,5,6,7],'Enemies':['DfDqx','Kuro','BigM','Croco','Exodia']}
df_1 = pd.DataFrame(data_1)
df_2 = pd.DataFrame(data_2)
df_1 = df_1.set_index('index')
df_2 = df_2.set_index('index')
df_new = df_1.loc[df_2.index].dropna(how='any')
print(df_new)
匹配應(yīng)該在索引值 1、2 和 5 上。輸出:
Name
index
1 Sanji
2 Zoro
5 Chopper
我正在添加,dropna()因?yàn)榉駝t您將返回所有值df_1withNaN的值是索引值不存在。
添加回答
舉報(bào)
