每天資訊【Python私活案例】100元:Pandas實現Excel表格轉換

菜單

【Python私活案例】100元:Pandas實現Excel表格轉換

一早起床發現Python的學習群裡居然還有一個懸賞需求沒人接單,還等什麼趕緊接單賺頓星爸爸早餐。

【Python私活案例】100元:Pandas實現Excel表格轉換

需求分析

【Python私活案例】100元:Pandas實現Excel表格轉換

根據需求,最終需要轉換的表格結果是一個按日期、分等級的次數統計結果,如果把左側的原始表格轉換為按日期、按等級記錄的流水錶格,那隻要一次透視就可以得到最終結果。因此,思路最終就是將原始表格轉為長表格式,後進行透視處理。(嗯,在星爸爸的早餐召喚下,我的思路就是這麼清晰!)

二話不說擼程式碼

空腹狀態下,腦部供血充足,手速極快,三分鐘搞定程式碼~~~

過程校驗與展示:1讀取原始資料

【Python私活案例】100元:Pandas實現Excel表格轉換

1讀取原始資料2將等級轉換為list格式

【Python私活案例】100元:Pandas實現Excel表格轉換

2等級轉換為list3新增新的日期列,為一個連續的日期區間

【Python私活案例】100元:Pandas實現Excel表格轉換

這個步驟感謝一下群友“物品0791”的最佳化,使程式碼更加簡潔了。

4一行拆分成多行

這個步驟是最關鍵的環節,將表格變為長表後,後續進行透視就是非常簡單的步驟了。

【Python私活案例】100元:Pandas實現Excel表格轉換

5使用pivot_table進行表透視得到結果

【Python私活案例】100元:Pandas實現Excel表格轉換

5透視得到結果表最後展示一下和甲方的交付(錢不在多,貴在獲得肯定)

【Python私活案例】100元:Pandas實現Excel表格轉換

錢錢到手,可以去浪了^_^~~~

最後,推薦螞蟻老師的《Python實現Excel辦公自動化》課程

附註:100元 = 私活需求50元+投稿給螞蟻老師稿費50元