tre*_*ano 3 python pivot-table dataframe pandas
我使用以下方法从数据帧创建了一个数据透视表:
table = pd.pivot_table(df , index=['student','year','subject'] , values=['mark'])
Run Code Online (Sandbox Code Playgroud)
我有一张这样的桌子:
student year subject
'Martin' 2014 Algebra 5
Chemistry 3.5
Programming 8
'Sara' 2013 Algebra 2.2
.... .... .....
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得 Martin 2014 代数的分数?
我尝试作为数据框:
t[t.student=='Martin'][t.year=2014][t.subject==Algebra]
Run Code Online (Sandbox Code Playgroud)
但它不起作用
有人可以帮助我吗?谢谢!
您有一个多索引数据框,loc与元组一起使用来访问值:
table.loc[("'Martin'",2014,"Algebra")]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8412 次 |
| 最近记录: |