私は次のデータフレームを持っています:
df = pd.DataFrame({
'Trader': 'Carl Mark Carl Joe Joe Carl Joe Carl'.split(),
'Product': list('AAAABBAA'),
'Quantity': [5,2,5,10,1,5,2,3],
'Start' : [
DT.datetime(2013,1,1,9,0),
DT.datetime(2013,1,1,8,5),
DT.datetime(2013,2,5,14,0),
DT.datetime(2013,2,5,16,0),
DT.datetime(2013,2,8,20,0),
DT.datetime(2013,2,8,16,50),
DT.datetime(2013,2,8,7,0),
DT.datetime(2013,7,4,8,0)]})
次の方法でインデックスを配置しようとすると:
df = df.set_index([df.Start, df.Trader, df.Product])
インデックスに使用されている列は削除されません。次を使用して明示的に指定した場合でも:
df = df.set_index([df.Start, df.Trader, df.Product], drop=True)
これはバグですか、それとも私のコードに誤りがありますか?
ありがとう
アンディ