我有以下数据框:
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)
这是一个错误还是我的代码有错误?
谢谢
安迪