你如何访问你在谷歌colab上传的csv文件



我关注这个网站,直到最后一行,它运行良好。

我在过程中遇到错误

sample_df = pd.read_csv(io.StringIO(uploaded['sa.csv'].decode('utf-8')))
sample_df.head()

对于sample_df = pd.read_csv(io.StringIO(uploaded['sa.csv'].decode('utf-8'))),它指出:

UnicodeDecodeError                        Traceback (most recent call last)
<ipython-input-44-c79110307396> in <module>()
----> 1 sample_df = pd.read_csv(io.StringIO(uploaded['sa.csv'].decode('utf-8')))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe2 in position 2716736: invalid continuation byte

对于sample_df.head(),它指出:

NameError                                 Traceback (most recent call last)
<ipython-input-43-c589eab13420> in <module>()
----> 1 sample_df.head()
NameError: name 'sample_df' is not defined

有人能帮我解决这个问题吗?

您的sample_df = pd.read_csv(io.StringIO(uploaded['sa.csv'].decode('utf-8')))没有执行它,导致编码错误!

所以sample_df没有创建,这就是为什么您得到错误NameError: name 'sample_df' is not defined

您可以尝试:pd.read_csv('file', encoding = "ISO-8859-1")

您也可以使用几个alias选项中的一个,如'latin'而不是'ISO-8859-1'(请参阅python文档,也可以了解您可能遇到的许多其他编码(。

请参阅相关的Pandas文档、csv文件上的python文档示例,以及SO上的大量相关问题。一个好的背景资源是每个开发人员都应该了解的关于unicode和字符集的内容。

相关内容

  • 没有找到相关文章

最新更新