Pandas数据排序

Pandas数据排序

Series的排序:

Series.sort_values(ascending=True, inplace=False)
参数说明:

  • ascending:默认为True升序排序,为False降序排序
  • inplace:是否修改原始Series

DataFrame的排序:

DataFrame.sort_values(by, ascending=True, inplace=False)
参数说明:

  • by:字符串或者List<字符串>,单列排序或者多列排序
  • ascending:bool或者List,升序还是降序,如果是list对应by的多列
  • inplace:是否修改原始DataFrame
1、读取数据
import pandas as pd

df = pd.read_csv("../beijing_tianqi_2018.csv")
df.loc[:,"bWendu"] =df["bWendu"].str.replace("℃","").astype("int32")
df.loc[:,"yWendu"] =df["yWendu"].str.replace("℃","").astype("int32")
2、Series的排序
a = df["aqi"].sort_values()
print(a)
image.png
3.Dataframe排序
3-1单列排序,降序,关注ascending字段
b = df.sort_values(by = "aqi",ascending = False)
print(b)

image.png
3-2多列排序
#按空气质量等级,最高温度排序,默认升序
c = df.sort_values(by = ["aqiLevel","bWendu"])
print(c)
#分别制定升序和降序
d = df.sort_values(by = ["aqiLevel","bWendu"],ascending=[True,False])
print(d)
image.png

你可能感兴趣的:(Pandas数据排序)