こんにちは、行2〜5を含む範囲のスプレッドシートからデータを読み取ろうとしていますが、列の順序に従いますが、列の範囲誰も私を助けることができますか? コードは次のようになりますが、代わりに、行のそれが列でなければなりません:私が試みたOpenpyxl:列の範囲内のスプレッドシートデータを読み取る
for row in range(2, sheet.max_row + 1):
state = sheet['B' + str(row)].value
county = sheet['C' + str(row)].value
pop = sheet['D' + str(row)].value
コードは次のとおりです。
import openpyxl
wb = openpyxl.load_workbook('name of wb')
sheet = wb.get_sheet_by_name('Sheet1')
for col in range('G', sheet.max_column + 1):
state = sheet[1 + str(column)].value
county = sheet[2 + str(column)].value
pop = sheet[3 + str(column)].value
hospitals = sheet[4 + str(column)].value
universities = sheet[5 + str(column)].value
あなたが試みたコードを投稿できますか?また、スプレッドシートの例も役に立ちます。 – mjwatts
問題の説明にコードをアップロードしました –