首页 > 解决方案 > 使用 tkinter 从特定的 .csv 文件进行绘图

问题描述

我正在尝试与用户制作一个交互式程序,如果用户选择名称为“example.csv”的文件,它应该在该 .csv 文件中绘制任何内容,否则,如果用户选择名称为 example2 的文件。 csv 它将绘制该文件的内容,我将继续这个想法。但是,在我打开文件后,它不会绘制任何内容。关于如何解决这个问题的任何想法?

标签: pythoncsvuser-interfacetkinterplot

解决方案


您的数据框是否打印在 print(df) 行中?您从用户那里获得了文件路径字符串,但您似乎从未在 pd.read_csv() 函数中使用它。

您的代码当前状态:

df = pd.read_csv('.csv',parse_dates=['time'], date_parser=lambda epoch: pandas.to_datetime(epoch, unit='s'))

我很确定它应该是:

df = pd.read_csv(filepath,parse_dates=['time'], date_parser=lambda epoch: pandas.to_datetime(epoch, unit='s'))

您的代码当前似乎正在尝试读取名为“.csv”的文件,该文件不是“AttitudeControl_1.csv”。


推荐阅读