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