Openpyxl: 'Worksheet' 对象没有属性 'values'
Openpyxl: 'Worksheet' object has no attribute 'values'
我的目标是读取 excel 文件并查看 pandas 数据帧(即 '= A3')中的代码,而不是 excel 执行的结果值代码,如果使用 pandas.
读取,这是 pandas 默认值
此处描述了我的目标:
Openpyxl 应该支持这个,但我无法使导入正常运行。有人发现错误了吗?
import pandas as pd
from openpyxl import load_workbook
from openpyxl.utils.dataframe import dataframe_to_rows
df = pd.DataFrame()
wb = load_workbook(filename = 'name.xlsx')
sheet_names = wb.get_sheet_names()
name = sheet_names[0]
sheet_ranges = wb[name]
df = pd.DataFrame(sheet_ranges.values)
> AttributeError: 'Worksheet' object has no attribute 'values'
(注意:链接问题答案的确切实现产生 KeyError: 'Worksheet range names does not exist.'
我上面的代码解决了这个问题,但随后如所述那样卡住了。)
检查你的openpyxl版本,好像你的版本比较旧
import openpyxl
print(openpyxl.__version__)
工作表的值 属性 仅从 2.4.0-a1 (2016-04-11)
添加
我的目标是读取 excel 文件并查看 pandas 数据帧(即 '= A3')中的代码,而不是 excel 执行的结果值代码,如果使用 pandas.
读取,这是 pandas 默认值此处描述了我的目标:
Openpyxl 应该支持这个,但我无法使导入正常运行。有人发现错误了吗?
import pandas as pd
from openpyxl import load_workbook
from openpyxl.utils.dataframe import dataframe_to_rows
df = pd.DataFrame()
wb = load_workbook(filename = 'name.xlsx')
sheet_names = wb.get_sheet_names()
name = sheet_names[0]
sheet_ranges = wb[name]
df = pd.DataFrame(sheet_ranges.values)
> AttributeError: 'Worksheet' object has no attribute 'values'
(注意:链接问题答案的确切实现产生 KeyError: 'Worksheet range names does not exist.'
我上面的代码解决了这个问题,但随后如所述那样卡住了。)
检查你的openpyxl版本,好像你的版本比较旧
import openpyxl
print(openpyxl.__version__)
工作表的值 属性 仅从 2.4.0-a1 (2016-04-11)
添加