import pandas as pd
d = pd.DataFrame({'ids':[9,5,7,9,5,9]})
c = d.groupby(['ids'], sort=True)['ids'].count()
>>> c
ids
5 2
7 1
9 3
Name: ids, dtype: int64
如何向此 series
添加元素( c
) 与 key
= 6 和 value
= 10 ?所需的输出应该是:
>>> c
ids
5 2
6 10
7 1
9 3
Name: ids, dtype: int64
最佳答案
c.loc[6] = 10
或者
c.at[6] = 10
或者
c.set_value(6, 10)
添加sort_index
以按索引排序
c.at[6] = 10
c.sort_index()
明确地将其放入第二个位置,否则会扰乱排序
pd.concat([c.iloc[:1], pd.Series(10, [6]), c.iloc[1:]])
关于python - 通过 'index' (key) 添加元素到 pandas 系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44683442/