[英]How to make python read multiple sheets on an excel file one by one
[英]how to read sheets in an excel file with a for loop in python
我怎樣才能在for循環中得到下面這幾個dataframe
CTD4_100_ASV = pd.read_excel("verconnec.xlsx",sheet_name="100m-asv").set_index('sign')
CTD4_800_ASV = pd.read_excel("verconnec.xlsx",sheet_name="800m-asv").set_index('sign')
CTD4_1800_ASV = pd.read_excel("verconnec.xlsx",sheet_name="1800m-asv").set_index('sign')
CTD4_2800_ASV = pd.read_excel("verconnec.xlsx",sheet_name="2800m-asv").set_index('sign')
CTD4_3800_ASV = pd.read_excel("verconnec.xlsx",sheet_name="3800m-asv").set_index('sign')
我試過這個,但它不起作用
asvlist=["100m-asv","800m-asv","1800m-asv","2800m-asv","3800m-asv"]
for i in range(len(asvlist)):
CTD4_asvlist[i]=pd.read_excel("verconnec.xlsx",sheet_name=asvlist[i]).set_index('sign')
你沒有定義CTD4_asvlist
。 但有一種更清潔的方法:
asvlist=["100m-asv","800m-asv","1800m-asv","2800m-asv","3800m-asv"]
CTD4_asvlist = [pd.read_excel("verconnec.xlsx",sheet_name=asv).set_index('sign') for asv in asvlist]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.