Pandas 将缺少序列索引的值与主索引合并

Pandas 将缺少序列索引的值与主索引合并,pandas,Pandas,假设我有一个索引: i = pd.Index(['apple', 'banana', 'orange']) print(i) Index(['apple', 'banana', 'orange'], dtype='object') 现在,我执行一些groupby函数,值的结果是,p: p = pd.Series({'apple' : 1}) print(p) apple 1 dtype: int64 如何合并此p系列,然后fillna(0)与索引I以获得: apple 1

假设我有一个索引:

i = pd.Index(['apple', 'banana', 'orange'])
print(i)

Index(['apple', 'banana', 'orange'], dtype='object')
现在,我执行一些groupby函数,值的结果是,
p

p = pd.Series({'apple' : 1})
print(p)

apple    1
dtype: int64
如何合并此
p
系列,然后
fillna(0)
与索引
I
以获得:

apple     1
banana    0
orange    0
dtype: int64
有很多方法,比如使用
df
合并
,但我想如果可以直接使用
系列

按索引值使用
填充值=0
替换缺少的值:

print (p.reindex(i, fill_value=0))
apple     1
banana    0
orange    0
dtype: int64