使用python从在线端点解析Excel文件[重复]

Posted

技术标签:

【中文标题】使用python从在线端点解析Excel文件[重复]【英文标题】:Parsing an Excel file from an online Endpoint Using python [duplicate] 【发布时间】:2020-11-17 05:42:13 【问题描述】:

有一个存在于端点上的 excel 电子表格,当通过 get 请求 ping 时将返回一个 excel 电子表格 .xlsx。它适用于邮递员,但是可以预见地返回一个它无法理解的二进制文件。我怎样才能将这个文件作为 pandas 数据框(或类似的)使用,解析一行,然后使用 python 烧瓶返回一个 JSON?

【问题讨论】:

【参考方案1】:

对于 Python,您可以使用 urllib.request 等库将电子表格文件下载到临时目录。

import urllib.request


urllib.request.urlretrieve(SPREADSHEET_URL, SAVE_AS_NAME.xlsx)

下载文件后,只需将电子表格文件加载到您选择的库中即可。例如,熊猫:

import pandas as pd


df = pd.read_excel(SAVE_AS_NAME)
...
# The first row all columns
df.loc[0,:]

【讨论】:

以上是关于使用python从在线端点解析Excel文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在线Excel文件解析转换成JSON格式

Python - 从电子邮件附件下载 excel 文件然后解析它

在 Pandas Python 中从 Excel 导入 [重复]

如何将excel一行的有重复数据按重复出现次数的大小重新排列!在线等!

vue 实现在线预览excel

使用 Python 读取/解析 Excel (xls) 文件 [关闭]