第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

groupby操作中的熊貓索引

groupby操作中的熊貓索引

繁華開滿天機 2022-06-14 10:02:24
我正在嘗試將 groupby 對象中每個單獨記錄的索引(或運行計數(shù))放入列中。我不必是 groupby,但順序必須保持不變,例如,我想按 C 列排序和重新索引:df = pd.DataFrame([[1, 2, 'Foo'],                   [1, 3, 'Foo'],                   [4, 6,'Bar'],                   [7,8,'Bar']],                  columns=['A', 'B', 'C'])Out[72]:    A  B    C0  1  2  Foo1  1  3  Foo2  4  6  Bar3  7  8  Bar我想要的輸出是:Out[75]:    A  B    C  sorted0  1  2  Foo       11  1  3  Foo       22  4  6  Bar       13  7  8  Bar       2看起來這應該很容易,但是如果不循環(huán)遍歷整個數(shù)據(jù)框,我嘗試過的任何事情都沒有真正接近,我希望避免這種情況。謝謝
查看完整描述

1 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

嘗試cumcount:


>>> df = pd.DataFrame([[1, 2, 'Foo'],

...                    [1, 3, 'Foo'],

...                    [4, 6,'Bar'],

...                    [7,8,'Bar']],

...                   columns=['A', 'B', 'C'])

>>> df["sorted"]=df.groupby("C").cumcount()+1

>>> df

   A  B    C  sorted

0  1  2  Foo       1

1  1  3  Foo       2

2  4  6  Bar       1

3  7  8  Bar       2


查看完整回答
反對 回復 2022-06-14
  • 1 回答
  • 0 關注
  • 84 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號