老师您好,Series重命名index,输出结果变成nan
来源:3-1 Pandas Series

慕尼黑4287922
2019-01-29
老师您好,我把 s1=imdb[‘Rating’][1:4] 得到s1为 1 9.2 2 9.0 3 8.9 Name: Rating, dtype: float64这个Series 我想重命名他的index ,用的是s2=pd.Series(s1,index=[‘a’,‘b’,‘c’]),然后输出结果错了第二列全部变成NAn了,这是怎么回事,应该怎么办,a NaN b NaN c NaN Name: Rating, dtype: float64
写回答
2回答
-
慕神3971428
2024-05-07
第92行代码会先将s1中的索引与index中的值进行匹配,匹配后才会把对应的s1中的值赋到s2中对应索引对应的值。如果s1和index没有对应的项,那么s2的索引就是index中的值,该索引对应值都为NaN。
00 -
慕侠15075
2019-02-18
你在s1里面的index是1,2,3 但是你添加的是a, b, c 所以是匹配不上的
00
相似问题