python 生成資料透視表後寫入 Excel

2021-10-01 06:04:00 字數 874 閱讀 6873

如上貼中,得到資料透視表後,我們如何寫入excel呢?

如果我們將得到的返回值直接寫入excel,會發現,會出現丟失第一列(索引列)的資料。

解決方案:

方法1、將返回值轉換成字串,**如下:

a = str(res).split('\n')

newlist =

for i in a:

i.split()

n_list = newlist[3:]

n_list.insert(0,['商戶編號','交易金額', '入賬金額', '商戶手續費'])

iexcel.write_cell(path='c:/is-rpa/studio-v6/工作簿1.xlsx',sheet=1,text=n_list)

缺點,需要對不同的專案,作不同的調整。

方法2、**如下:

import  pandas  as pd

import numpy as np

df = pd.read_excel(io='c:/file/test/test1/1904農行.xlsx', sheet_name=2)

res=pd.pivot_table(df,index=['商戶編號'],aggfunc=[np.sum])

result_sum=pd.dataframe(res.sum()).t

result_pivot_sum=result_pivot_sum.rename(index=)

result_pivot_sum.to_excel('//mac/home/desktop/data.xlsx',encoding="utf-8")

如上**,便可輕鬆將生成的資料透視表的資料完整的、一次性的寫入excel了。

Python生成資料列表

跟我這樣做 定義訓練引數 定義需要用到的變數 列表等 遍歷每一類別的,並記錄每一類別的數量和總數量 將遍歷的路徑 對應的類別儲存到第二步定義的列表中 亂序後將相關資訊儲存到json檔案 let s do it import os import random train parameters 標籤資訊...

資料庫中生成資料透視表的SQL的效率比較

1 以下sql語句執行效率較低,大約在90分鐘執行完畢 select distinct a.pulse id,a.field id,select sum kwh val from his pbs 20041201 where pulse id a.pulse id and to number to ...

sessionFactory 生成資料庫表

tomcat 啟動時會讀取web.xml檔案 根據其中的配置 contextconfiglocation org.springframework.web.context.contextloaderlistener 1.首先讀取.中的配置資訊,建立contextloaderlistener 的例項物件...