Python 使用panda对数据帧中的列进行排序
我对python完全陌生,所以我不知道从哪里开始,但我有一个excel电子表格,其中有10000条关于google App Store的数据。我已经将panda和csv导入python。共有5个栏目,包括名称、流派、评级、价格、下载。我需要先将数据帧从最高价格排序,然后再向下排序。有人有简单的解决方案吗?试试这个-Python 使用panda对数据帧中的列进行排序,python,pandas,dataframe,Python,Pandas,Dataframe,我对python完全陌生,所以我不知道从哪里开始,但我有一个excel电子表格,其中有10000条关于google App Store的数据。我已经将panda和csv导入python。共有5个栏目,包括名称、流派、评级、价格、下载。我需要先将数据帧从最高价格排序,然后再向下排序。有人有简单的解决方案吗?试试这个- import pandas as pd df = pd.read_csv('google-play-store.csv') df.sort_values(by=['price'],
import pandas as pd
df = pd.read_csv('google-play-store.csv')
df.sort_values(by=['price'], ascending=False)
试试这个-
import pandas as pd
df = pd.read_csv('google-play-store.csv')
df.sort_values(by=['price'], ascending=False)
Python有一个非常好的熊猫API文档。您可以探索数据帧的sort_values方法 注意,默认情况下,它将NA值放在最后,按升序排序,inplace=False(即返回一个新的df)。对于您的问题,您可以使用
import pandas as pd
df = pd.read_csv('your_filename.csv')
df.sort_values(by='price', ascending=False, inplace=True)
Python有一个非常好的熊猫API文档。您可以探索数据帧的sort_values方法 注意,默认情况下,它将NA值放在最后,按升序排序,inplace=False(即返回一个新的df)。对于您的问题,您可以使用
import pandas as pd
df = pd.read_csv('your_filename.csv')
df.sort_values(by='price', ascending=False, inplace=True)
您需要使用inplace=True或将返回的df存储到变量中。您需要使用inplace=True或将返回的df存储到变量中。