Как импортировать CSV-файл с индексом столбца «дата» с помощью Tkinter - PullRequest
1 голос
/ 13 июня 2019

Я хочу импортировать CSV-файл, используя Tkinter.

У меня есть следующий фрагмент кода:

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

df = df[['Price']]

Я не могу понять, как я мог бы преобразовать этот кусок кода во что-то, что использует кнопку Tkinter, которая импортирует CSV-файлы с index_col, являющимся датой, а затем использует данные в этом CSV-файле для сохранения в переменных.

Может ли кто-нибудь просветить меня?

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

Я нашел решение:

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

Это позволяет мне открыть любой файл Excel, который я хочу!

0 голосов
/ 13 июня 2019

Вы можете использовать метод обратного вызова при нажатии кнопки, который вызовет вышеуказанный кусок кода. Пример кода будет выглядеть примерно так.

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 так, как хотите!

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