gpt4 book ai didi

Python-除一个索引外如何排序

转载 作者:行者123 更新时间:2023-11-30 22:15:21 27 4
gpt4 key购买 nike

columns=['NAME', 'AB', 'H']
import pandas as pd
df = pd.DataFrame([['Harper', '10', '5'], ['Trout', '10', '5'], ['Ohtani', '10', '5'], ['TOTAL', '30', '15']], columns=columns)
df1 = df.sort_values(by='NAME')
print(df1)

结果是

     NAME  AB   H

0 Harper 10 5
2 Ohtani 10 5
3 TOTAL 30 15
1 Trout 10 5

我想对除“TOTAL”索引之外的数据框进行排序。

最佳答案

尝试使用以下代码通过排除“Total”来按“NAME”对 df 进行排序:

df1 = df[df.NAME!='TOTAL'].sort_values(by='NAME')

输出:

     NAME  AB  H
0 Harper 10 5
2 Ohtani 10 5
1 Trout 10 5

您可以在排序后追加“总计”:

df1 = df1.append(df[df.NAME=='TOTAL'])

输出:

     NAME  AB   H
0 Harper 10 5
2 Ohtani 10 5
1 Trout 10 5
3 TOTAL 30 15

关于Python-除一个索引外如何排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50323160/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com