如何处理TypeError:' functools.partial'对象没有属性' __ getitem __'

时间:2015-04-18 05:56:53

标签: python pandas functools

我有一个名为' generate_wind_cap_new_data'它返回一个pandas数据帧。

我想按特定的时间范围剪掉这个。我的代码是:

generate_wind_cap = partial(generate_wind_cap_new_data,freq='1T')['2011-1-1':'2011-12-31']

但我收到错误: TypeError:' functools.partial'对象没有属性' getitem '

我该如何处理错误?或者还有另一种可能的方式吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

functools.partial返回一个可调用对象,换句话说,来自partial的返回值是(实际上)一个函数。所以你的代码就像编写generate_wind_cap_new_data ['2011-1-1':'2011-12-31']。我不确定你要做什么,但你可能需要调用从partial返回的函数。