AttributeError:' builtin_function_or_method'对象没有属性' is_unique'

时间:2017-10-16 02:49:21

标签: python pandas dataframe indexing attributeerror

我有以下数据框:

DF1

            NumOfTransactions  ComissionDeduction
2011-01-10                  2               19.90
2011-01-13                  2               19.90
2011-01-26                  1                9.95

DF2

[' 2011-01-10']

我需要加入这两个所以我仍然在df1中的行,因为该日期也在df2中。

 NumOfTransactions  ComissionDeduction
    2011-01-10                  2               19.90

我尝试使用以下方法实现该功能:

impact = trades.index[trades.zero == total_columns].astype(str).tolist()
trades_impact = transactions.join(impact)

但是,我收到以下错误; AttributeError:' builtin_function_or_method'对象没有属性' is_unique'

2 个答案:

答案 0 :(得分:1)

试试这个(index的parens而不是方括号):

impact = trades.index(trades.zero == total_columns).astype(str).tolist()
trades_impact = transactions.join(impact)

答案 1 :(得分:1)

df2似乎是一个日期列表,您可以使用loc根据`df1的DateTimeIndex对行进行索引。

r = transactions.loc[impact] 
print(r)