从熊猫系列中获得的真实价值及其各自的索引



我有一个像这样的熊猫系列,在查询数据框时提取。

t_loc=
312 False
231 True
324 True
286 False
123 False
340 True

我只想要具有"真"布尔值的索引。

我尝试了t_loc.index给我所有的索引。t_loc ['true']或t_loc [true]都是徒劳的。需要帮忙。另外,如果为true,我需要使用单个数字更新这些位置。如何在给定位置编号的数据框中更新列?

所需的O/P:[231,324,340]

需要更新例如。df [col1] @ 231 ..是df [col1] .loc [231]?如何指定多个位置?我们可以通过整个列表,因为我只需要在所有位置使用一个值更新一个值?

这实际上也有效:

t_loc.index[t_loc == True/False]

你也可以尝试一下

t_loc.astype(int).index[t_loc == 1]

最新更新