如何基于索引在数据框中设置值

时间:2018-08-08 09:23:07

标签: python pandas dataframe

这是我的数据

     customer_id       feature_1        feature_2      feature_3
0    1                 78               73             63
1    2                 79               71             66
2    2                 82               76             69
3    3                 43               32             53
4    3                 63               42             54

我想一一标记数据框。例如,对于index = 3,目标为Bad

     customer_id       feature_1        feature_2      feature_3     target
0    1                 78               73             63
1    2                 79               71             66
2    2                 82               76             69
3    3                 43               32             53            bad
4    3                 63               42             54

基本上,我会使用我的注释专家来逐一抽出

最诚挚的问候

2 个答案:

答案 0 :(得分:1)

使用set_value函数

syntax format is: `DataFrame.set_value(index, col, value, takeable=False)[source]`

因此,您的问题答案将是

df.set_value(3, 'target', 'bad')

答案 1 :(得分:1)

或者,您可以先添加一个空列,然后用所需的值填充一个单元格

df['target'] = ''
df['target'].iloc[3] = 'bad'