我有一个数组,表示我想标记的行号。
example_array = [3, 101, 505, 1020, 3500]
在数据框内,我有一个名为df [" indicator"]的列名,并且会在example_array中标注该列的特定行,并带有"问题"串。基本上,在df ["指标"],第101行等的第3行,依此类推,我想将其标记为问题。
我有办法做到这一点吗?
答案 0 :(得分:2)
将loc
与作业一起使用;将example_array
作为行索引并将indicator
作为列索引传递:
>>> df = pd.DataFrame({"indicator": [""]*5})
>>> df
indicator
0
1
2
3
4
>>> example_array = [0,3]
>>> df.loc[example_array, "indicator"] = "problem"
>>> df
indicator
0 problem
1
2
3 problem
4