Python-如何排序矩阵

Python-如何排序矩阵,python,Python,我有一个大矩阵导入一个.csv超过50000行 我正在与panda和numpy合作,矩阵是一个电影数据库,我想按预算对矩阵进行排序,并查看示例10第一行显示该矩阵的所有列 示例:按收入排序,这是我的目标 IMDb_data[['film', 'budget', 'revenue','vote_average','cast']].head(3) film budget revenue vote_average ..... cast director homepage J.P

我有一个大矩阵导入一个.csv超过50000行

我正在与panda和numpy合作,矩阵是一个电影数据库,我想按预算对矩阵进行排序,并查看示例10第一行显示该矩阵的所有列

示例:按收入排序,这是我的目标

IMDb_data[['film', 'budget', 'revenue','vote_average','cast']].head(3)

film    budget  revenue   vote_average ..... cast   director    homepage
J.Park  100000    150          5       .....  AAA      BBB      CCC.com
Sun     50000     75           4       .....  AAA      BBB      CCC.com
Night    2000     50           3       .....  AAA      BBB      CCC.com
用于导入IMDb_数据的代码:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
IMDb_data= pd.read_csv('tmdb-movies.csv')
IMDb_data.sort_valuesby=['budget'],升序=False按预算排序

IMDb_data.sort_valuesby=['revenue'],升序=False以按收入排序

您正在寻找sort_values方法,您可以根据哪个列以及升序或降序来精确排序

df.sort_values(by='budget', ascending=False)
有关更多关键字,您可以查看官方网站

by是使用一列对字符串进行排序,或者使用字符串列表按字典顺序进行排序

升序取布尔值默认值True