如何确定二维表格对应的排序?
import pandas as pd
data = {'姓名': ['皮卡丘', '小火龙', '可达鸭', '杰尼龟', '妙蛙种子', '超梦'],
'数学': [98, 78, 33, 76, 97, 95],
'语文': [93, 82, 67, 82, 88, 92],
'英语': [97, 87, 64, 73, 74, 100],
'总分': [288, 247, 164, 231, 259, 287]}
df = pd.DataFrame(data)
sorted_df = df.sort_values(by='总分', ascending=False)
print(sorted_df)
# 第一种取值方法
print("行名为3,列名为'数学'——杰尼龟的数学成绩:")
print(sorted_df.loc[3, '数学'])
# 第二种取值方法
print("行数为3,列数为1——小火龙的数学成绩:")
print(sorted_df.iloc[3, 1])
这里我要核对是否正确,要等运算出来看第一步的总分排序才知道,第二步、第三步的排序正确否?用程序可以清晰选出,我不知道效果的情况下如何指定?难道我要自己画草稿?
没有找到相关结果
已邀请:
13 个回复
卓越助教
Mc²
Mc²
Mc²
Mc²
Mc²
Mc²
Mc²
Mc²
Mc²
Mc²
卓越助教
iloc是通过行号和列号获取数据,行号和列号都是从0开始的,行号3对应的是排序以后的第4行数据,排序以后总分第4的数据是247,对应的是小火龙果这一行数据
卓越助教