1. 程式人生 > >如何使用 Python 對 Excel 做一份數據透視表

如何使用 Python 對 Excel 做一份數據透視表

ble 一個數 pan 系統 然而 其中 pytho index name

如何使用 Python 對 Excel 做一份數據透視表
客戶這邊,其中有一張如同上圖所示的數據匯總表,然而需求是,需要將這張表數據做一個數據透視表,最後通過數據透視表中的數據,填寫至系統數據庫。拿到需求,首先就想到肯定不能直接用設計器去操作 Excel,通過操作 Excel 去做數據透視表,那樣,就得通過代碼去完成了。

代碼分享如下:

import pandas as pd
import numpy as np

def prvot():
f = pd.read_excel(io=‘C:/file/test/test1/1904農行.xlsx‘, sheet_name=2)
res = pd.pivot_table(f,index=[‘商戶編號‘],aggfunc=[np.sum])

print(res)

其中,pd.pivot_table中的index為做數據透視表的索引列,aggfunc中方法有很多,詳細可去看官方文檔,
我這裏用的是np.sum(求和)。這樣得到的數據透視表就如下圖所示:
如何使用 Python 對 Excel 做一份數據透視表

速度是很快的,完成後,再通過一些方法寫入 Excel,這樣就解決了,美滋滋

如何使用 Python 對 Excel 做一份數據透視表