我需要用特定的值替换Pandas中Series
的一部分,我不确定该如何解决。
这是我的系列:
(Pdb) alfa = pd.Series(0, index=[1,2,3,4,5,6])
(Pdb) alfa
1 0
2 0
3 0
4 0
5 0
6 0
dtype: int64
我想要这样的东西:
(Pdb) alfa.fill([2,3,4], 5)
1 0
2 5
3 5
4 5
5 0
6 0
有什么线索吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用.loc
:
alfa.loc[2:4] = 5
如果您不关心索引的实际值,则可以使用.iloc
:
alfa.iloc[1:4] = 5
注意:.loc
将引用/设置介于2
和4
之间的索引元素。
答案 2 :(得分:0)
您要寻找<div class="box">
<h2>Lorum Ipsum</h2>
</div>
而不是replace
loc
还是切片..
iloc
注意:在这种情况下,您的索引编制应从默认的零开始