添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

二、按照第一列逆序、第二列顺序排序

##对两列进行排序,kind为排序类型,heapsort为堆排,quicksort为快速排序(默认),mergesort为混合排序
result = data.sort_values(by=['a','b'],ascending=[False,True],kind='heapsort')

三、打印结果

print(result)
a b c
0 4 3 3
3 4 6 2
4 3 7 2
2 3 8 1
1 1 1 1
pandas .DataFrame.sort_values DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind=‘quicksort’, na_position=‘last’, ignore_index=False, key=None) 示例,数据表根据列名为’2021-12-04’的 数值 大小降序排列: #按2021-12-04字段从高到低 df.sort_values(by=['20 shop = pd.read_csv("data/shop.csv", index_col='id') shop.sort_values(by='price', inplace=True) 按照降序,传递进ascending,并将其值改为False即可: import pandas as pd shop = pd.read_csv("dat.. d = {'A': [3, 6, 6, 7, 9], 'B': [2, 5, 8, 0, 0]} df = pd.DataFrame(data=d) print(' 排序 前:\n', df) 排序 前: 0 3 2 1 6 5 2 6 8 3 7 0 4 9 0 res = df.sort_val... df = pd.read_csv('./TianQi.csv') #字符串替换和类型转换 df['最高温度'] = df['最高温度'].str.replace('℃','').astype('int32') df.loc[:,'最低温度'] = df['最低温度'].str.replace('℃','').astype('int32') # 排序 并获取最高温度前5名 print(df.sort_values(by='最高温度',ascen
可以使用 pandas 的 sort_values() 方法,其中参数 by 指定按照哪一列 排序 ,参数 key 指定 排序 方式,例如: df.sort_values(by='column_name', key=lambda x: x.map({'value1': 1, 'value2': 2})) 这样就可以按照指定列的指定 顺序 排序 了。
OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. win系统使用macOS系统 【MiniGPT-4】手把手教部署