簡體   English   中英

如何從 python 讀取多張 excel 文件? 我收到錯誤消息說“pandas”沒有屬性“excel”

[英]How to read excel file with multiple sheets from python? I got error saying 'pandas' has no attribute 'excel'

一開始,我寫道:

import numpy as np
import pandas as pd
import glob
all_data = pd.DataFrame()
for f in glob.glob("*.xlsx"):
    df = pd.read_excel(f)
    all_data = all_data.append(df, ignore_index=True)

現在保存數據框

Covid_Apr2022_data = pd.excel('Covid-19 April to May 2022 data only.xlsx')
all_data.to_excel(Covid_Apr2022_data)
Covid_Apr2022_data.save() 

sheet1 = xls.parse(0)

我收到錯誤消息:

AttributeError                            Traceback (most recent call last)
/tmp/ipykernel_33/1438062488.py in <module>
      8 
      9 # now save the data frame
---> 10 Covid_Apr2022_data = pd.excel('Covid-19 April to May 2022 data only.xlsx')
     11 all_data.to_excel(Covid_Apr2022_data)
     12 Covid_Apr2022_data.save()

/opt/conda/lib/python3.7/site-packages/pandas/__init__.py in __getattr__(name)
    242         return _SparseArray
    243 
--> 244     raise AttributeError(f"module 'pandas' has no attribute '{name}'")
    245 
    246 

AttributeError: module 'pandas' has no attribute 'excel'

我還進行了另一種嘗試:

import pandas as pd

df = pd.read_excel('../input/covid19-april-2022-data/Covid-19 April to May 2022 data only.xlsx', sheet_name = None)

但是得到了這個 ImportError:

Missing optional dependency 'openpyxl'.  Use pip or conda to install openpyxl.

然后我安裝'openpyxl',但它無法將其識別為模塊。

檢查安裝 openpyxl 的環境

source <env_name>/bin/activate
pip install openpyxl

或者嘗試使用 conda 安裝:

conda install -n <env_name> openpyxl

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM