我无法读取 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
请让我知道为什么会发生错误,并让我知道要导入什么。
原文由 Abhishek 发布,翻译遵循 CC BY-SA 4.0 许可协议
我无法读取 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
请让我知道为什么会发生错误,并让我知道要导入什么。
原文由 Abhishek 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
在这里找到解决方案:
发生错误是因为我没有导入
StringIO
。与 Python 2 不同,在 Python 3 中你需要导入它。导入后没有出现错误。上述问题的输出是:
它也可以从
pandas.compat
导入,它适用于 Python 2 和 3。