gpt4 book ai didi

python - Pandas 系列出现 'Data must be 1-dimensional' 错误

转载 作者:太空狗 更新时间:2023-10-29 20:25:06 26 4
gpt4 key购买 nike

我是 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 notebook。

最佳答案

我怀疑你的导入有误。

如果您将此添加到您的代码中:

from pandas import Series
from numpy.random import randn

labels = ['a','b','c','d','e']
s = Series(randn(5),index=labels)
print(s)

a 0.895322
b 0.949709
c -0.502680
d -0.511937
e -1.550810
dtype: float64

运行良好。

也就是说,正如@jezrael 所指出的,最好的做法是导入模块而不是污染命名空间。

您的代码应该看起来像这样。

解决方案

import pandas as pd
import numpy as np

labels = ['a','b','c','d','e']
s = pd.Series(np.random.randn(5),index=labels)
print(s)

关于python - Pandas 系列出现 'Data must be 1-dimensional' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43192626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com