首页 > 解决方案 > 如何提示用户插入 excel 文件,然后在 pandas 中创建数据框以进行进一步分析

问题描述

再会!我想知道如何提示用户插入一个 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 创建一个简单的窗口程序。谢谢您的帮助!

标签: pythonpandas

解决方案


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')

推荐阅读