通过' index'(键)添加元素到pandas系列

时间:2017-06-21 18:18:05

标签: python pandas

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 = 6和c = 10向key value添加元素?所需的输出应为:

>>> c
ids
5    2
6    10
7    1
9    3
Name: ids, dtype: int64

1 个答案:

答案 0 :(得分:2)

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:]])