如何使用Tkinter

时间:2019-06-13 12:20:08

标签: python csv tkinter

我想使用Tkinter导入csv文件。

我有以下代码:

df = pd.read_csv("KLBJ2.csv",
                      header=0,
                      index_col='Date of removal',
                      parse_dates=True)

df = df[['Price']]

我似乎无法理解如何将这段代码转换为使用Tkinter按钮导入到index.col为日期的csv文件,然后使用该CSV文件中的数据保存在变量中的东西。

有人可以启发我吗?

2 个答案:

答案 0 :(得分:0)

您可以在按钮单击时使用回调方法,该方法将调用上面的代码。示例代码如下所示。

b = Button(self, text="import csv", anchor = NW, relief=RAISED)
b.configure(command=self.import_csv_fun, width=8, activebackground="#33B5E5")

def import_csv_fun(self, widget):
    """imports the csv file"""
    df = pd.read_csv("KLBJ2.csv",
                      header=0,
                      index_col='Date of removal',
                      parse_dates=True)

    df = df[['Price']]

您可以按照自己的方式操作df

答案 1 :(得分:0)

我找到了解决方法:

filename = filedialog.askopenfilename()
df=pd.read_csv(filename, error_bad_lines=False, header=0,
index_col='Date of removal',
parse_dates=True)

这使我可以打开任何想要的Excel文件!