在網上搜索了類似的問題后,似乎這方面的問題很多,但很難找到適用于我的問題的案例。
Columns ofdf_a包含許多列,其中之一是x.
df_b也有專欄x。
所以我有以下代碼(以及變體aa、bb、cc、dd——所有作業)
aa = df_a['x'].isin(df_b['x'])
bb = df_a[['x']].isin(df_b['x'])
cc = df_a['x'].isin(df_b[['x']])
dd = df_a[['x']].isin(df_b[['x']])
主要問題:這只回傳真/假向量。我希望它回傳所有df_a列,其中僅包含使用 True 值過濾的行。我需要什么?
uj5u.com熱心網友回復:
采用:
aa = df_a[df_a['x'].isin(df_b['x'])].copy()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/444009.html
標籤:Python python-3.x 熊猫 数据框
上一篇:將字典轉換為熊貓資料框
下一篇:熊貓列拆分但忽略特定模式的拆分
