Python:如何从请求响应中读取Excel文件?

hkjhadj1

我正在使用请求库将Excel文件作为流下载。

r = requests.get(my_url, stream=True)

我想读取此excel文件中的数据,因此我可以尝试使用熊猫。但是我不确定如何从收到的响应中读取文件。我能做什么?

直线

您可以直接在熊猫中使用url来读取excel文件,而无需使用请求。

import pandas as pd

df = pd.read_excel(my_url)

如果有必要通过请求检索数据,那么这里的答案(如何从付费专区后面将Excel文件下载到熊猫数据框?)就足够了:

只需将文件内容包装在BytesIO中:

import pandas as pd
import io

with io.BytesIO(r.content) as fh:
    df = pd.io.excel.read_excel(fh, sheetname=0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章