1
在下表中,如何計算不同用戶ID的出現次數並生成具有用戶的新表ID和計數值。使用pandas將表中的不同值的出現次數作爲新列添加到表中使用pandas
例如,我要一個新的表看起來像這樣:
User count
5173 3
5175 2
5181 1
5183 2
在下表中,如何計算不同用戶ID的出現次數並生成具有用戶的新表ID和計數值。使用pandas將表中的不同值的出現次數作爲新列添加到表中使用pandas
例如,我要一個新的表看起來像這樣:
User count
5173 3
5175 2
5181 1
5183 2
您可以使用value_counts()方法:
df.User.value_counts().to_frame('count').reset_index().rename(columns=dict(index='User'))
,或者如果你想保持User
列作爲指標:
df.User.value_counts().to_frame('count')
謝謝。有沒有一種方式,用戶ID也是一個列而不是索引值? – HimanAB
@HimanUCC,當然,我已經改變了答案 - 請檢查 – MaxU
非常感謝。我希望你能保持你的答案,以便其他人也可以使用它。 – HimanAB