Victor0321 发表于 2022-5-6 22:59:57

sort_values() 函数的用法

halo 各位大神 ,

最近在学习pandas 但是不知道为什么 这个sort_values() 我每次输入他都不执行排序, 在我这显示的都是一样的。都没有变化这是为什么啊。。 然后又大神给我讲讲这个函数么


import pandas as pd
import numpy as np


print('--------------------------------------------------csv文件的实例操作-----------------------------------------------------------------------------')
file = pd.read_csv(r'C:\Users\zhuzj\Desktop\nba.csv') ##读取文件,剪贴板,excel,html,sql …… pd.read_sql(sql_sentence,connectction)
#print(file.info())

##排序
file.sort_values( by = 'Weight' , ascending= True)

print(file.head(5))

显示:
            Name            TeamNumber Position   Age HeightWeight            College   Salary
0Avery BradleyBoston Celtics   0.0       PG25.0    6-2   180.0            Texas7730337.0
1    Jae CrowderBoston Celtics    99.0       SF25.0    6-6   235.0          Marquette6796117.0
2   John HollandBoston Celtics    30.0       SG27.0    6-5   205.0Boston University      NaN
3    R.J. HunterBoston Celtics    28.0       SG22.0    6-5   185.0      Georgia State1148640.0
4Jonas JerebkoBoston Celtics   8.0       PF29.0   6-10   231.0                NaN5000000.0

我把ascending改成false
            Name            TeamNumber Position   Age HeightWeight            College   Salary
0Avery BradleyBoston Celtics   0.0       PG25.0    6-2   180.0            Texas7730337.0
1    Jae CrowderBoston Celtics    99.0       SF25.0    6-6   235.0          Marquette6796117.0
2   John HollandBoston Celtics    30.0       SG27.0    6-5   205.0Boston University      NaN
3    R.J. HunterBoston Celtics    28.0       SG22.0    6-5   185.0      Georgia State1148640.0
4Jonas JerebkoBoston Celtics   8.0       PF29.0   6-10   231.0                NaN5000000.0

Twilight6 发表于 2022-5-6 23:02:29



sort_values 方法是返回排序后的结果,原数据是保持不变的

需要在原数据上直接进行排序,可以加上 inplace 参数 = true 表示替换原数据

Victor0321 发表于 2022-5-7 00:47:15

Twilight6 发表于 2022-5-6 23:02
sort_values 方法是返回排序后的结果,原数据是保持不变的

需要在原数据上直接进行排序,可以加上 i ...

.......   我的天咋这么简单的错误
页: [1]
查看完整版本: sort_values() 函数的用法