DataFrame刪除複合索引

笑而不语心自闲發表於2024-05-03

index2 和 reasons_id 資料顯示重複,可以刪除列'reasons_id',如果強迫症必須刪除索引,可以用下面的方法

#                              reasons_id  total_price  ...  total_price_統計  people_num_統計
# index1     index2                          ...                               
# A          變座                 變座        1141.5  ...         14553.5             92
# B          變座                 變座        1361.5  ...         14553.5             92
# C          變座                 變座        450.0   ...         14553.5             92
# D          變座變臥             變座變臥    406.0   ...           801.0              7
#            變鋪                 變鋪        214.0   ...           395.0             38
#            客快速臥             客快速臥    4739.5  ...          6122.0             30
#            補臥                 補臥        1737.0  ...         19824.0            243
# 會失去複合索引的組合樣式
df.index = df.index.droplevel('index2')

相關文章