![](/img/trans.png)
[英]How to slice one MultiIndex DataFrame with the MultiIndex of another
[英]How to filter one dataframe's columns with another dataframe's MultiIndex
我應該如何取一個數據框的一組列,而取其他數據框的另一組列中的值?
基本上,我想要達到的目標如下:
df.loc[ df[['c1','c2']].isin(df2.index), : ] = [1,2,3,4,5]
但是此代碼不起作用。 我應該如何實現呢?
一種方法是確保將一個索引與另一個索引進行比較:
df.loc[df.set_index(['c1','c2']).index.isin(df2.index), :] = [1,2,3,4,5]
僅在保證已過濾5行的情況下才有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.