水木社区手机版
首页
|版面-Python的自由天空(Python)|
新版wap站已上线
返回
1/1
|
转到
主题:怎么改变一个series的一部分值,另一部分保留
楼主
|
formydream
|
2021-02-14 21:31:15
|
展开
比如series1为 values= [1,2,3,4,5],index=[a,b,c,d,e]
series2为 values=[88,99,100],index=[c,d,e]
我的需求是要用series2的c,d,e的值去替代series1的c,d,e的对应值,其他的值保持不变。
直接赋值series1=series2试了不行,Index [a,b]的对应值被变成nan了。
--
FROM 27.18.18.*
2楼
|
formydream
|
2021-02-15 10:31:24
|
展开
没简单点的,一行搞定那种。
【 在 a1923cc 的大作中提到: 】
: for i in s1.index:
: try:
: s1[i]=s2[i]
: ...................
--
FROM 27.18.18.*
6楼
|
formydream
|
2021-02-15 22:37:40
|
展开
这个不错
【 在 CrTn 的大作中提到: 】
: a.loc[b.index] = b.values
:
: 【 在 formydream 的大作中提到: 】
: ....................
--
FROM 117.150.199.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版