Python:如何将列值设置为列 headers
Python: How can I make column values as column headers
Python:如何将列值设置为列 headers
问题:
可能的解决方案(索引 NOC)
我相信 pivot
就是您要找的。
raw_data = {'NOC': ['USA', 'USA', 'USA', 'RUS', 'RUS', 'RUS', 'CHN'],
'medal': ['Gold', 'Silver', 'Bronze', 'Gold', 'Silver', 'Bronze', 'Gold'],
'Aantal': ['500', '400', '300', '200', '100', '250', '330']}
df = pd.DataFrame(raw_data)
cont_tab = df.pivot(index='NOC', columns='medal')
cont_tab = cont_tab.fillna(0)
print(cont_tab)
这是输出:
Aantal
medal Bronze Gold Silver
NOC
CHN 0 330 0
RUS 250 200 100
USA 300 500 400
查看 this example 了解更多信息。
Python:如何将列值设置为列 headers
问题:
可能的解决方案(索引 NOC)
我相信 pivot
就是您要找的。
raw_data = {'NOC': ['USA', 'USA', 'USA', 'RUS', 'RUS', 'RUS', 'CHN'],
'medal': ['Gold', 'Silver', 'Bronze', 'Gold', 'Silver', 'Bronze', 'Gold'],
'Aantal': ['500', '400', '300', '200', '100', '250', '330']}
df = pd.DataFrame(raw_data)
cont_tab = df.pivot(index='NOC', columns='medal')
cont_tab = cont_tab.fillna(0)
print(cont_tab)
这是输出:
Aantal
medal Bronze Gold Silver
NOC
CHN 0 330 0
RUS 250 200 100
USA 300 500 400
查看 this example 了解更多信息。