0

パンダのデータフレームを返す「generate_wind_cap_new_data」という関数があります。

これを特定の時間範囲でカットしたい。私のコードは次のとおりです。

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

しかし、エラーが発生します: TypeError: 'functools.partial' object has no attribute ' getitem '

エラーを処理するにはどうすればよいですか? または別の可能な方法はありますか?

ありがとう!!

4

1 に答える 1

0

functools.partial は呼び出し可能なオブジェクトを返します。つまり、partial から返される値は (事実上) 関数です。したがって、コードは generate_wind_cap_new_data['2011-1-1':'2011-12-31'] を書くようなものです。何をしようとしているのかはわかりませんが、おそらくパーシャルから返された関数を呼び出す必要があります。

于 2015-04-18T06:52:22.097 に答える