szl*_*zli 13 python numpy reshape pandas
它看起来像pandas.Series中的一个错误.
a = pd.Series([1,2,3,4])
b = a.reshape(2,2)
b
Run Code Online (Sandbox Code Playgroud)
b有类型Series但不能显示,最后一个语句给出异常,非常冗长,最后一行是"TypeError:%d format:需要一个数字,而不是numpy.ndarray".b.shape返回(2,2),这与其类型系列相矛盾.我猜也许pandas.Series没有实现重塑功能,我从np.array调用版本?任何人都看到这个错误?我在大熊猫0.9.1.
And*_*den 25
您可以调用系列reshape的values数组:
In [4]: a.values.reshape(2,2)
Out[4]:
array([[1, 2],
[3, 4]], dtype=int64)
Run Code Online (Sandbox Code Playgroud)
我实际上认为应用于reshape一个系列并不总是有意义的(你忽略了索引吗?),并且你认为它只是numpy的重塑是正确的:
a.reshape?
Docstring: See numpy.ndarray.reshape
那就是说,我同意这个事实,你试图这样做就像一个bug.
| 归档时间: |
|
| 查看次数: |
40931 次 |
| 最近记录: |