Как предложить пользователю вставить файл Excel, а затем создать кадр данных в пандах для дальнейшего анализа - PullRequest
0 голосов
/ 26 апреля 2018

Добрый день!Я хотел бы знать, как предложить пользователю вставить файл Excel (из любого места - на рабочем столе окна или в папке), а затем создать кадр данных в pandas для дальнейшего анализа.Не совсем найти решение здесь с полным шагов.Ниже приведено то, что я пробовал, но, кажется, не совсем связал поток:

Первый шаг: -

def load_data():

  print ("Please insert your data!")

  filename = input(prompt) ## Not really sure here how to link to the ('???.xlsx') ##

  load_data()

Второй шаг: -

import pandas as pd

df = pd.read_excel('???.xlsx')

ДляВаша информация тоже, последний .ipynb сохранит как .py и использует Pyinstaller для создания простой оконной программы.Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 21 августа 2018
import pandas as pd

from prompt_toolkit import prompt

filename = prompt('Enter your file name: ')

df = pd.read_excel(/YOUR_DIRECTORY_PATH/%s' % filename + '.xlsx')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...