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 的相關操作, 非常簡單, 但是還是要自己敲打一遍才好, enjoy~~~