簡體   English   中英

熊貓:groupby列並將其設置為索引

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM