|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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 Team Number Position Age Height Weight College Salary
0 Avery Bradley Boston Celtics 0.0 PG 25.0 6-2 180.0 Texas 7730337.0
1 Jae Crowder Boston Celtics 99.0 SF 25.0 6-6 235.0 Marquette 6796117.0
2 John Holland Boston Celtics 30.0 SG 27.0 6-5 205.0 Boston University NaN
3 R.J. Hunter Boston Celtics 28.0 SG 22.0 6-5 185.0 Georgia State 1148640.0
4 Jonas Jerebko Boston Celtics 8.0 PF 29.0 6-10 231.0 NaN 5000000.0
我把ascending改成false
Name Team Number Position Age Height Weight College Salary
0 Avery Bradley Boston Celtics 0.0 PG 25.0 6-2 180.0 Texas 7730337.0
1 Jae Crowder Boston Celtics 99.0 SF 25.0 6-6 235.0 Marquette 6796117.0
2 John Holland Boston Celtics 30.0 SG 27.0 6-5 205.0 Boston University NaN
3 R.J. Hunter Boston Celtics 28.0 SG 22.0 6-5 185.0 Georgia State 1148640.0
4 Jonas Jerebko Boston Celtics 8.0 PF 29.0 6-10 231.0 NaN 5000000.0
sort_values 方法是返回排序后的结果,原数据是保持不变的
需要在原数据上直接进行排序,可以加上 inplace 参数 = true 表示替换原数据
|
|