-2

Excel で列を開き、そのセルからすべての値をリストに移動しようとしています。

def open_excel(col, excel_file): 
   open_file = openpyxl.load_workbook(excel_file) 
   sheet_object = open_file.get_sheet_names()[0]
   cell_vals = []
   col_num = column_index_from_string(start_col)
   for cell in sheet_object.columns[col_num]: 
       cell_vals.append(str(cell.value))

それを実行すると、次のエラーが表示されます。

builtins.AttributeError: 'str' object has no attribute 'columns'

しかし、私はすでにすべてをインポートしています。

インポートしたものは次のとおりです。

import openpyxl 
from openpyxl.cell import get_column_letter, column_index_from_string
import numpy as np 
import matplotlib.pyplot as plt
4

1 に答える 1