InvalidIndexError 〜 Reindexing only valid with uniquely
次のようにDataFrameを作成して別のデータフレームをappendで結合した時にエラー。
orderDataFrame = pd.DataFrame( columns=('TradeId', 'Date', 'PairId', 'TradeTicker', 'OrderPrice', 'TradeQty', 'TradeType', 'StrategyType', 'OrderReason', 'TradePrice', 'TradeQty') ・・・・・・ orderDataFrame = orderDataFrame.append( sellTradeDataRow, ignore_index=True )
エラーは次。
line 2271, in get_indexer
raise InvalidIndexError('Reindexing only valid with uniquely'
pandas.indexes.base.InvalidIndexError: Reindexing only valid with uniquely valued Index objects
インデックスにはユニークなものしか使えないということだから重複しているのだろうと思って探したら案の定そうだった。
columnsに指定した、'TradeQty'が重複していた。
目検索で探すのに見落としたりして非常に時間がかかったので、メモw。