原檔案test.xlsx"為.xlsx格式,需要對不同行業的資料 進行切分,並儲存在不同excel表中。
1. 讀取excel轉化為dataframe
import pandas as pd
df = pd.read_excel(
"test"
+".xlsx"
)df.head(10)
#檢視前十條資料
2. 取出行業資料唯一值
index_list = df.行業.unique(
)#對區域去重,生成list
lenth_index =
len(index_list)
#計算區域個數
print
(index_list)
print
(lenth_index)
輸出:
3. 獲取當前日期,並格式化為「yyyymmdd」格式
from datetime import datetime
now = datetime.now(
) the_date = datetime.strftime(now,
'%y%m%d'
) the_date
4. 準備充分,建立新excel檔案
for n in
range
(lenth_index)
: data1=df[df[
'行業'
]== index_list[n]
]#讀取該行業的所有資料
sheet_name1=index_list[n]
+"資訊"
#sheet命名
path_to_file=the_date+sheet_name1+
".xlsx"
#儲存路徑命名,為相對路徑
data1.to_excel(path_to_file, sheet_name=sheet_name1,index=
false
)#儲存,無索引
print
(path_to_file+
"已生成"
)print
(the_date+
"任務已生成,累計生成%d個excel檔案"
%lenth_index)
結果:
資料夾:
excel內容
Python 讀取Excel資料並分組統計
匯入這個神奇的包 import pandas as pd 參考這個文件 io 是檔案 sheet name 選擇excel 的sheet usecols 選擇當前sheet 的前幾列 names 給每列定義乙個名字 df1 pd.read excel io e haha 測試資料.xlsx shee...
Excel上傳並讀取資料
最近一段時間,維護乙個舊系統,其中有乙個功能,是把excel上傳,並讀取資料進行維護,然後轉插入至sql資料庫中。下面insus.net使用asp.net 標準上傳控制項 asp fileupload id fileupload1 runat server insus.net習慣性,在每乙個專案中,...
Python自動建立Excel並獲取內容
用到了兩個庫,xlrd和xlwt xlrd是讀excel,xlwt是寫excel的庫 code 1 xlwd用到的方法 xlwt.workbook 是建立了乙個空檔案物件 add sheet 為空檔案物件,是在該檔案中建立乙個工作表,並返回工作表物件 write row,col,data 為工作表物...