Я пытаюсь работать с таблицей Excel, используя Python. После открытия файла я хочу получить некоторые данные с определенного листа, чтобы работать с ними. Вот пример кода:
import tkinter as tk
from tkinter import filedialog
import pandas as pd
root= tk.Tk()
canvas1 = tk.Canvas(root, width = 300, height = 300, bg = 'lightsteelblue')
canvas1.pack()
def getExcel ():
global data
import_file_path = filedialog.askopenfilename()
data = pd.read_excel (import_file_path,sheet_name='Req Applicability Matrix')
print (data)
browseButton_Excel = tk.Button(text='Import Excel File', command=getExcel, bg='green', fg='white', font=('helvetica', 12, 'bold'))
canvas1.create_window(150, 150, window=browseButton_Excel)
df = pd.DataFrame(data, columns= ['Requirement ID','Req Type'])
print (df)
root.mainloop()
Я получаю ошибку в df = pd.DataFrame(data, columns= ['Requirement ID','Req Type'])
, что имя «данные» не определено, почему это так?