python - 如何提示用户插入 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 创建一个简单的窗口程序。谢谢您的帮助!
解决方案
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')
推荐阅读
- haskell - 这是一个有效的单子实例吗?
- python - 不使用 map 方法将列表列表从字符串转换为整数
- flutter - 如何使用 Flutter 从 IP 地址流式传输实时视频?
- time-series - 在时间序列分类问题中规范化数据 - 递归神经网络
- splunk - Stats UI 和 Splunk API 不匹配
- python - Tkinter 缩小小部件之间的差距
- javascript - 内存已满时删除最旧的 chrome.storage.sync?
- javascript - 如何将对象数组传递给 Handlebars 中的 partialo?
- python - 如何在通过变量搜索时从一个表中选择 user_ID 并插入到另一个表中?Python 我的 SQL
- javascript - 使用 iFrame 中的父文档触发和关闭窗口