为了账号安全,请及时绑定邮箱和手机立即绑定

Python-如何对矩阵进行排序

Python-如何对矩阵进行排序

大话西游666 2021-11-16 16:09:31
我有一个 .csv 超过 50.000 行的大矩阵导入。我正在使用 panda 和 numpy,该矩阵是一个电影数据库,我想按预算对矩阵进行排序,并查看例如显示该矩阵所有列的 10 第一行。示例:按收入排序,这是我的目标。IMDb_data[['film', 'budget', 'revenue','vote_average','cast']].head(3)film    budget  revenue   vote_average ..... cast   director    homepageJ.Park  100000    150          5       .....  AAA      BBB      CCC.comSun     50000     75           4       .....  AAA      BBB      CCC.comNight    2000     50           3       .....  AAA      BBB      CCC.com用于导入 IMDb_data 的代码使用:import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsIMDb_data= pd.read_csv('tmdb-movies.csv')
查看完整描述

2 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

您正在寻找sort_values方法,您可以精确按哪一列和顺序(升序或降序)

df.sort_values(by='budget', ascending=False)

更多关键词可以查看官方文档

by 正在使用一个字符串(按一列排序)或一个字符串列表按字典顺序排序

ascending 正在使用布尔值(默认为 True)


查看完整回答
反对 回复 2021-11-16
?
一只名叫tom的猫

TA贡献1906条经验 获得超2个赞

IMDb_data.sort_values(by=['budget'], ascending=False) 按预算排序。

IMDb_data.sort_values(by=['revenue'], ascending=False) 按收入排序。

pandas.DataFrame.sort_values


查看完整回答
反对 回复 2021-11-16
  • 2 回答
  • 0 关注
  • 362 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信