場景:操作多個sheet頁時,發現都需要重新指定sheet頁去讀取資料,這種操作效率極低,費時。
一開始的操作:
import pandas as pd
path = r"*********x.xlsx"
x1 = pd.excelfile(path)
all_name = x1.sheet_names
for sheet in all_name:
pd.read_excel(path, sheet_name=sheet)
我這邊是有100多個sheet頁,開啟一次excel需要將近20秒時間,總共120個sheet。用上述操作方法,要開啟100多次excel,極其的耗時。
新的操作:
用到pd.io. excel.excelfile()去讀取excel
io = pd.io.excel.excelfile(path)
x1 = pd.excelfile(path)
all_name = x1.sheet_names
df = pd.read_excel(io, sheet_name=all_name)
# 操作每個sheet頁
for sheet in all_name:
df_new = df[sheet]
用上述方法實際只開啟了兩次excel,比之前的方法省時。
用 df = pd.read_excel(io, sheet_name=all_name) 得到的是乙個字典物件,字典的鍵對應sheet名字,值對應的是該sheet頁的dataframe
跨境電商 如何用一台電腦操作多個店鋪,並達到防關聯
今天就來科普一下如何用一台電腦操作多個店鋪,並達到防關聯。電商平台關聯因素綜合參考mac ip 店鋪賬號資料 產品相關性 操作習慣等20多項因素。而全新的雲主機解決了mac ip 系統等因素,就像重新拉了一條網線,買了一台電腦。使用要求 1 乙個雲主機vps固定登入乙個店鋪,達到防關聯作用 2 有多...
ThinkPHP同時操作多個資料庫
除了在預先定義資料庫連線和例項化的時候指定資料庫連線外,我們還可以在模型操作過程中動態的切換資料庫,支援切換到相同和不同的資料庫型別。用法很簡單,只需要呼叫model類的db方法,用法 this db 1,mysql root 123456 localhost 3306 test query 查詢s...
用SQL語言操作多個資料表
連線多個資料表 我們來看一下如果使用sql語言連線多個資料表,實現對多個資料表的查詢。為方便講解,我們在資料庫中分別建立了兩個名為store information和region的資料表。下面,我們就來看一下通過資料表的連線實現按不同區域查詢銷售額。我們注意到在名為region的資料表中包含區域和商...