gpt4 book ai didi

python - 扩展 Pandas 索引,其中新索引值为零

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:40 25 4
gpt4 key购买 nike

我有两个系列,series1series2

series1  

有一个索引是 series2 的索引的子集。

我基本上想将这些新索引值添加到第一个系列(series2 中的那些而不是 series1 中的那些)并将它们设为 0 值。

最佳答案

Pandas Index 对象有一些内置方法来执行集合操作等操作。根据 svenkatesh 模拟的示例数据,我们可以获得 s1s2 索引的联合,并提供一个填充值:

import pandas as pd
s1 = pd.Series(range(1, 10), index=range(0,9))
s2 = pd.Series(range(1, 4), index=range(0,3))
# `|` represents the union operation
# This is not an inplace operation by default, so
# you need to assign the result back to `s2` if
# you want to keep the changes
s2.reindex(s2.index | s1.index, fill_value=0)
Out[53]:
0 1
1 2
2 3
3 0
4 0
5 0
6 0
7 0
8 0
dtype: int64

关于python - 扩展 Pandas 索引,其中新索引值为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26855617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com