无法将 .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')
我尝试了一些在线阅读的方法,但 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')