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

问题描述:

我有以下的数据帧:AttributeError的: 'builtin_function_or_method' 对象没有属性 'is_unique'

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”

+0

在你的情况下,使用'transactions.loc [影响]' –

df2好像日期的列表,那么你可以只使用loc根据`df1的DateTimeIndex索引行。

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

试试这个(括号而不是方括号中为index):

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

FFR,尝试把你的错误在谷歌。它无论如何给了我堆栈溢出问题,并且我在第三个结果中得到了这个答案:https://*.com/a/27703120/5555637。 – combinatorist

+0

谢谢,我感谢你的帮助。我将在未来的场合记住这一点。 –