私はパンダ0.8.1を使用しています
空でない DataFrame の作成:
import pandas
blah = pandas.DataFrame(numpy.empty([1, 1]), columns=['A'], index=pandas.DatetimeIndex(['2008-01-01']))
blah[numpy.array([true], bool)]
A
2008-01-01 0
blah[numpy.array([True], bool)] = 0.0
それはすべて問題ありませんが、空の場合は次のようになります。
blah = pandas.DataFrame(numpy.empty([0, 1]), columns=['A'], index=pandas.DatetimeIndex([]))
blah[numpy.array([], bool)]
Empty DataFrame
...
blah[numpy.array([], bool)] = 0.0
Traceback (most recent call last):
...
IndexError: invalid index
そうじゃないですよね?