无法将 .xlsx 文件从我的计算机加载到 Google Colab

Unable to load an .xlsx file from my computer to Google Colab

我尝试了一些在线阅读的方法,但 none 似乎有效。我在我的机器上本地有 xlsx 格式的文件,并尝试了以下代码:

import pandas as pd
import io

from google.colab import files
uploaded = files.upload()

然后我成功上传了文件,当我尝试将其读入df时,出现以下错误:

df = pd.read_excel(io.StringIO(uploaded['File_Name.xlsx']))

TypeError Traceback (most recent call last) in () ----> 1 df = pd.read_excel(io.StringIO(uploaded['File_Name.xlsx']))

TypeError: initial_value must be str or None, not bytes

知道如何解决这个问题吗?谢谢!

上传文件后,您可以像这样使用它:

df = pd.read_excel(uploaded['File_Name.xlsx'])

Pandas read_excel可以直接使用bytes,不需要用io.BytesIO(uploaded['File_Name.xlsx'])包起来(这样也可以,但是xlsx是二进制文件read_excel需要 BytesIO 而不是 StringIO).

运行 这段代码:

import pandas as pd 
import numpy as np 
import re
import io 

#IMPORTING
from google.colab import files
uploaded = files.upload()

ARCHIVE = pd.read_excel('archive.xlsx')