-1
私の目標は、エクセルファイルを読み込んで、コードを実行するExcelの結果値ではなく、パンダデータフレーム(すなわち '= A3'これはパンダを使用して読み込まれた場合のパンダのデフォルトです。Openpyxl: 'Worksheet'オブジェクトに属性 '値'がありません
私の目標は、ここに記載された: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' –
使用
openpyxl 2.4.2
ワークシートの値プロパティが追加された '.value'は同じエラーを生成します。 – ThrowAway23948238
セルではなく、ワークシート上で '.value'を呼び出しています。 'iter_rows()'を使ってみてください。 – ryugie