我试图从多表Excel文件中读取特定工作表。我收到此错误消息:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_3276/178007814.py in <module>
5 df = pd.read_excel("VMS.xlsx", sheet_name=['PS VMs'], usecols=['Name'])
6
----> 7 df.head()
AttributeError: 'dict' object has no attribute 'head'
字符串
看起来我从工作表中得到了一个字典,而不是Dataframe!
import pandas as pd
import numpy as np
df = pd.read_excel("VMS.xlsx", sheet_name=['PS VMs'], usecols=['Name'])
df.head()
型
我该怎么解决这个问题?
1条答案
按热度按时间s5a0g9ez1#
如文档中所述,如果您提供
list
(即使是单个元素)或None
(所有表),Pandas将创建一个框架字典。下面的调用确实返回了
dict
:字符串
在代码中,更改为:
型
如果您想直接拥有框架。或者:
型
如果您确实需要在列表中列出图纸名称。