根据另一个系列更新系列中的价值

时间:2019-02-16 08:40:46

标签: python python-3.x pandas jupyter-notebook

我正在尝试根据较短的series更新series

t
0    1
1    3
2    4
3    2
4    4
Name: rank, dtype: int32 

Vtk
1    4
2    3
4    3
Name: rank, dtype: int64 

我期望输出如下:

t
0    1
1    4
2    3
3    2
4    3
Name: rank, dtype: int32

我跑完之后

t = t.update(Vtk)
print(t)

它表明 t 是无值。

t
None

我使用.update方法错误吗?如何解决?

1 个答案:

答案 0 :(得分:0)

函数enter image description here就地工作,因此它返回None

  

Series.update(其他)   使用传递的序列中的非NA值修改序列。按索引对齐。

print(t.update(Vtk))
None

所以不要分配回来:

t.update(Vtk)
print (t)
0    1
1    4
2    3
3    2
4    3
dtype: int64