AttributeError: ‘Series‘ object has no attribute ‘reshape‘解决办法

1.问题描述

AttributeError: 'Series' object has no attribute 'reshape'

属性错误: ‘Series’ 对象没有属性 ‘reshape’

a.什么是 ‘Series’ 对象?
答:Series对象类似一维数组,但与数组不同的是,Series对象不仅可以像数组那样支持下标索引。还可以自建索引,像字典一样使用索引。

sel = Series([1,2,3,4])
按下标索引
sel[1]是2

自建索引
sel = Series(data = [1,2,3,4],index=['a','b','c','d'])
sel['c']是3

b.为什么 ‘Series’ 对象没有 'reshape’属性?

前面介绍了,Series对象类似一维数组。而’reshape’属性是ndarray等对象有的。

reshape可以用于numpy库里的ndarray和array结构以及pandas库里面的DataFrame和Series结构。

解决这个问题

使用Series’ 对象的values属性,然后再使用reshape方法.

sel = Series([1,2,3,4])
sel.values.reshape(-1,1)
#reshape来更改数据的列数和行数
#(-1,1)把数据转化为一列
#(1,-1)表示把数据转化为一行

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

同志啊为人民服务!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值