Захват данных из листа Excel, открытого с помощью pandas и tkinter в python - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь работать с таблицей 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']), что имя «данные» не определено, почему это так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...