Python 不使用内置函数在pandas中循环和排序行
我怎样才能在各行中循环并确定约翰和亚伦在哪个学期的成绩最高? 注意:不使用内置函数 以下是我的数据框:Python 不使用内置函数在pandas中循环和排序行,python,python-3.x,pandas,dataframe,sorting,Python,Python 3.x,Pandas,Dataframe,Sorting,我怎样才能在各行中循环并确定约翰和亚伦在哪个学期的成绩最高? 注意:不使用内置函数 以下是我的数据框: Index Sem1 Sem2 John 98 99 Aaron 91 100 Brian 100 93 我能做的最接近的事情是以下面的方式循环数据帧和访问索引,但我无法将这些值附加到列表中。 `蟒蛇 `您应该在循环外定义列表变量;否则,
Index Sem1 Sem2
John 98 99
Aaron 91 100
Brian 100 93
我能做的最接近的事情是以下面的方式循环数据帧和访问索引,但我无法将这些值附加到列表中。
`蟒蛇
`您应该在循环外定义列表变量;否则,在每次迭代中都会丢失它的值
names = []
for i in dfff:
names.append(dfff[i].John)
您应该在循环外定义list变量;否则,在每次迭代中都会丢失它的值
names = []
for i in dfff:
names.append(dfff[i].John)
IIUC,您可以通过以下方式确定每个学生的最高分数:
df.set_index('Index').idxmax(axis=1)
输出:
Index
John Sem2
Aaron Sem2
Brian Sem1
dtype: object
IIUC,您可以通过以下方式确定每个学生的最高分数:
df.set_index('Index').idxmax(axis=1)
输出:
Index
John Sem2
Aaron Sem2
Brian Sem1
dtype: object