【发布时间】:2021-09-16 06:13:09
【问题描述】:
我是 pandas 和 numpy 的新手。我正在运行一个简单的程序
labels = ['a','b','c','d','e']
s = Series(randn(5),index=labels)
print(s)
出现以下错误
s = Series(randn(5),index=labels) File "C:\Python27\lib\site-packages\pandas\core\series.py", line 243, in
__init__
raise_cast_failure=True) File "C:\Python27\lib\site-packages\pandas\core\series.py", line 2950, in
_sanitize_array
raise Exception('Data must be 1-dimensional') Exception: Data must be 1-dimensional
知道可能是什么问题吗?我正在使用 eclipse 尝试这个,而不是使用 ipython 笔记本。
【问题讨论】:
-
你能把你的进口包括进来吗……只是为了确保。因为这看起来应该有效。我刚刚用
from pandas import Series; from numpy.random import randn运行了你的代码,它工作得很好。 -
我使用的是 from from from numpy.matlib import randn。当我更改为 numpy.random 时,它起作用了...谢谢!你知道我是否可以让 eclipse 得到正确的导入?
-
我没用eclipse,没头绪。
-
此外,我们总是感谢您对所有有用并提供良好信息的答案进行投票。