当pandas索引给出x,y,z索引时,使用0,1,2的索引将原整型数据修改为字符串报错,想问一下原因,看了报错的内容并不是很清楚。
你用'x','y','z'当索引,那也应该用a['x']去访问啊,怎么还写a[0]
这里显示了使用索引和下标去更改Series的区别
有两种方式可以获取Series的值,索引名称(index指定的值)和索引下标(像列表那样),默认会使用索引名称去取值,而使用下标的话,修改不了数据的类型,本来a的类型是int64,不能变成字符串,所以会报这个错。但是可以改成其他整数。
而如果先使用索引名称a['x']赋值,把Series变成object类型后,就可以使用a[0]这种下标方式去修改了