我有一个名为' 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 '
我该如何处理错误?或者还有另一种可能的方式吗?
谢谢!
答案 0 :(得分:0)
functools.partial返回一个可调用对象,换句话说,来自partial的返回值是(实际上)一个函数。所以你的代码就像编写generate_wind_cap_new_data ['2011-1-1':'2011-12-31']。我不确定你要做什么,但你可能需要调用从partial返回的函数。