演習課題「列に関するグルーピング」
コードエリアには、データフレーム df が定義されています。
このデータフレーム df を、Area 行でグルーピングして次の形式で出力してください。
Area_1
Area Business_Days Profits
--- --- -- ---
--- --- -- ---
...
--- --- -- ---
===
Area_2
Area Business_Days Profits
--- --- -- ---
--- --- -- ---
...
--- --- -- ---
===
...
===
Area_N
Area Business_Days Profits
--- --- -- ---
--- --- -- ---
...
--- --- -- ---
===
※ 回答時には
print(df)
をコメントアウトして回答してください。※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#06:列に関するグルーピング
このチャプターでは、データフレームの列に関してグルーピングする方法を学習します。
- データフレームを転置することで列に関してグルーピングできる
import pandas as pd
df = pd.DataFrame({"spot_A": ["rainy", 32.9, 94],
"spot_B": ["cloudy", 18.6, 99],
"spot_C": ["sunny", 36.2, 74],
"spot_D": ["snowy", -14.3, 83],
"spot_E": ["sunny", 34.1, 71],
"spot_F": ["sunny", 36.2, 76]}, index=["weather", "temperature", "humidity"])
for index, data in df.T.groupby("weather"):
print(index)
print(data)
print("=" * 3)