【发布时间】:2021-04-22 15:15:11
【问题描述】:
我希望用户提交他们的 csv excel 文件并从下拉菜单中选择他想要分析的列。
import pandas as pd
import os
import sys
from tkinter import *
root = Tk()
root.title('Eng3')
filepath = input('Enter filepath: ')
assert os.path.exists(filepath), "I did not find the file at, " + str(filepath)
f = open(filepath, 'r+')
print("Hooray we found your file!")
f.close()
file = pd.read_csv(filepath, encoding='latin1', delimiter=',')
column_list = file.columns.tolist()
print(column_list)
所以我将 excel 文件中的列名列成一个列表。如何从此列表(column_list)中创建一个下拉菜单以显示所有列名?当我尝试时:
tkvar = StringVar(column_list)
menu = OptionMenu(root, tvkar, column_list)
我收到此错误:
AttributeError: 'list' object has no attribute '_root'
【问题讨论】: