赞
踩
(1)Series的排序:
Series.sort_values(ascending=True, inplace=False)
参数说明:
(2)DataFrame的排序:
DataFrame.sort_values(by, ascending=True, inplace=False)
参数说明:
import pandas as pd
fpath = "./datas/beijing_tianqi/beijing_tianqi_2018.csv"
df = pd.read_csv(fpath)
# 替换掉温度的后缀℃
df.loc[:, "bWendu"] = df["bWendu"].str.replace("℃", "").astype('int32')
df.loc[:, "yWendu"] = df["yWendu"].str.replace("℃", "").astype('int32')
df["aqi"].sort_values()
df["aqi"].sort_values(ascending=False)
df["tianqi"].sort_values()
df.sort_values(by="aqi")
df.sort_values(by="aqi", ascending=False)
(2)多列排序
# 按空气质量等级、最高温度排序,默认升序
df.sort_values(by=["aqiLevel", "bWendu"])
# 两个字段都是降序
df.sort_values(by=["aqiLevel", "bWendu"], ascending=False)
# 分别指定升序和降序
df.sort_values(by=["aqiLevel", "bWendu"], ascending=[True, False])
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。