[英]Pandas: groupby column and set it as index
如果我有這樣的數據框:
df1 = pd.DataFrame({'A':[1,2,3,4,5,6,7,8],
'B':['a','b','c','d','e','f','g','h'],
'C':['u1','u2','u4','u3','u1','u1','u2','u4']})
並希望這樣,以u1到u4作為索引。
A B
u1 1 a
5 e
6 f
u2 2 b
7 g
u3 4 d
u4 3 c
8 h
分組按列然后將其設置為索引的最佳方法是什么? 我試圖直接.set_index('C'),但它為u1到u4的每個實例設置一個索引。
您可以將C設置為索引,然后對其進行排序:
df1.set_index('C').sort_index(axis=0)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.