将两个 Pandas 系列索引合并为一个
Combining two Pandas series indexes into one
所以我有以下系列:
small car 285
midsize car 138
small SUV 108
large car 88
standard SUV 86
pickup 78
station wagon 34
minivan 5
我想将 'small SUV' 和 'standard SUV' 合并到一个名为 [ 的索引中=25=] 加上他们的总和,像这样:
small car 285
midsize car 138
SUV 194
large car 88
pickup 78
station wagon 34
minivan 5
您可以使用 str.contains
和 np.where
来分配新值 SUV
,然后在 level=0
上计算总和
c = s.index.str.contains("SUV") #s is the variable name of the series here
s.index = np.where(c,"SUV",s.index)
s.sum(level=0)
small car 285
midsize car 138
SUV 194
large car 88
pickup 78
station wagon 34
minivan 5
Name: 1, dtype: int64
所以我有以下系列:
small car 285
midsize car 138
small SUV 108
large car 88
standard SUV 86
pickup 78
station wagon 34
minivan 5
我想将 'small SUV' 和 'standard SUV' 合并到一个名为 [ 的索引中=25=] 加上他们的总和,像这样:
small car 285
midsize car 138
SUV 194
large car 88
pickup 78
station wagon 34
minivan 5
您可以使用 str.contains
和 np.where
来分配新值 SUV
,然后在 level=0
c = s.index.str.contains("SUV") #s is the variable name of the series here
s.index = np.where(c,"SUV",s.index)
s.sum(level=0)
small car 285
midsize car 138
SUV 194
large car 88
pickup 78
station wagon 34
minivan 5
Name: 1, dtype: int64