说我有一个索引:
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
有些方法像merge
使用df
,但是我在想是否可以直接使用Series
完成此操作?
答案 0 :(得分:2)
使用Series.reindex
索引值和fill_value=0
替换缺失值:
print (p.reindex(i, fill_value=0))
apple 1
banana 0
orange 0
dtype: int64