演習課題「行名によるソート」
右のコードエリアにはdfというDataFrameが定義されています。dfの行を行名の降順にソートしたものをprint()で出力してください。
期待する出力値
string num bool
d aizu 4 False
c paiza 3 True
b pizza 2 False
a daiza 1 True
演習課題「列名によるソート」
右のコードエリアにはdfというDataFrameが定義されています。dfの列を列名の昇順でソートしたものをprint()で出力してください。
期待する出力値
bool num string
c True 3 paiza
a True 1 daiza
b False 2 pizza
d False 4 aizu
演習課題「値によるソート」
右のコードエリアにはdfというDataFrameが定義されています。dfの行を"string"列の値の昇順でソートしたものをprint()で出力してください。
期待する出力値
string num bool
d aizu 4 False
a daiza 1 True
c paiza 3 True
b pizza 2 False
#07:ソート
このチャプターでは、DataFrameのソートをおこなう方法について学習します。
import pandas as pd
s = [3, 1, 2]
t = ["paiza", "daiza", "pizza"]
df = pd.DataFrame({"string": t, "num": s}, index=["c", "a", "b"])
print(df.sort_index()) # 昇順
print(df.sort_index(ascending=False)) # 降順
import pandas as pd
s = [3, 1, 2]
t = ["paiza", "daiza", "pizza"]
df = pd.DataFrame({"string": t, "num": s}, index=["c", "a", "b"])
print(df.sort_index(axis=1)) # 昇順
print(df.sort_index(axis=1, ascending=False)) # 降順
import pandas as pd
s = [3, 1, 2]
t = ["paiza", "daiza", "pizza"]
df = pd.DataFrame({"string": t, "num": s}, index=["c", "a", "b"])
print(df.sort_values(by="num")) # 昇順
print(df.sort_values(by="num", ascending=False)) # 降順