我想使用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文件中的数据保存在变量中的东西。
有人可以启发我吗?
答案 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文件!