我被一個關于奧運會運動員的問題所困擾。 我需要從我的資料框架中找到每個國家參與的不同運動的數量,我不確定如何做到這一點,因為 "國家 "列和 "運動 "列顯然是重復的,我不知道如何將它們分組并為每個國家回傳一個值
。任何幫助都將是巨大的:)
。uj5u.com熱心網友回復:
df.groupby(by=('country', 'sport') .count()
uj5u.com熱心網友回復:
import pandas as pd
df = pd.DataFrame([{'國家': '印度', '運動': 'Badmintan'}, {'Country': 'China', 'Sport': 'Badmintan'},{'國家': '印度', '體育': '足球'}])
print(df)
print(df.groupby(by=('Country')).count())
答案。
國家
中國 1
印度 2
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/332589.html
標籤:
