Python pandas NameError:未定义StringIO

我无法读取Pandas中的数据:
输入:

import pandas as pd

data = 'a,b,c\n1,2,3\n4,5,6'

pd.read_csv(StringIO(data),skipinitialspace=True)

输出:

NameError:name 'StringIO' is not defined

请让我知道错误发生的原因,并让我知道要导入的内容.

解决方法:

在这里找到解决方案:

发生错误是因为我没有导入StringIO.与Python 2不同,在Python 3中,您需要导入它.

来自io import StringIO

导入后没有发生错误.
输出到上述问题是:

   a b c
0  1 2 3
1  4 5 6

它也可以从pandas.compat导入,适用于Python 2和3.

from pandas.compat import StringIO

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐