Pandas 基礎(11) - 用 melt 做格式轉換


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~~~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM