为特定值过滤DataFrame

时间:2019-01-31 05:36:43

标签: python-3.x pandas dataframe

我有一个numpy数组m= pd.unique(ledger_df['Account']),其大小小于(约2)数据帧x = map.drop_duplicates().sort_index()(约13000)。

我想检查m中的值是否为x。如果是这样,则选择匹配的行。

x.where(x.ACCT.isin(all(m)==True)['Description'] 

实际结果:

10000000    NaN
10000100    NaN

预期:

 10000000    Checking 

1 个答案:

答案 0 :(得分:1)

要选择选择x的ACCT值在m中的那些行,语法为:

x[x.ACCT.isin(m)]