melt 也可以用來做資料格式轉換, 請看下圖, 我們可以用 melt 把左錶轉成右表的格式:
首先引入檔案:
df = pd.read_csv('/Users/rachel/Sites/pandas/py/pandas/11_melt/weather.csv')
輸出:
使用 melt 轉換格式:
df1 = pd.melt(df, id_vars='day')
輸出:
透過上面轉換格式以後, 我們可以很容易活取單獨某一城市的資料:
df1[df1['variable']=='chicago']
輸出:
覺得現在的列名沒有實際意義? 簡單, 自定義一下就好了:
df1 = pd.melt(df, id_vars='day', var_name='city', value_name='temperature')
輸出:
以上, 就是關於 melt 的相關操作, 非常簡單, 但是還是要自己敲打一遍才好 ~~~
本作品採用《CC 協議》,轉載必須註明作者和本文連結