-1
我的目标是读取excel文件并查看熊猫数据框中的代码(即'= A3'),而不是执行代码的结果值,如果使用熊猫阅读,这是熊猫的默认设置。Openpyxl:'工作表'对象没有属性'值'
我的目标是在这里描述:How can I see the formulas of an excel spreadsheet in pandas/python?
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.'
上面我的代码解决了这个,但随后的具体实施答案的描述卡)
链接的答案使用'.value'不'.values' –
'.value'得到了同样的错误只增加
openpyxl 2.4.2
值属性表。 – ThrowAway23948238
您正在工作表上调用'.value',而不是单元格。尝试使用'iter_rows()' – ryugie