【发布时间】:2019-11-05 17:11:53
【问题描述】:
更新
我有以下数据集,我希望获得一个列表,其中包含“是”标签之前的最后三个索引。 我的数据集:
i category
0 NO
1 NO
2 NO
3 NO
4 NO
5 YES
6 YES
7 YES
8 NO
9 NO
10 NO
11 YES
12 YES
我希望结果是:
list=[2,3,4,8,9,10]
请注意,YES 通常出现在连续的样本范围内(2-6 个样本)。我希望得到范围内第一个 YES 之前的最后三个索引。
P.S:数据集存储在 csv 文件中,我使用 pandas 导入
【问题讨论】:
-
数据集在python中是如何表示的?请将该信息添加到问题中
-
@DeveshKumarSingh 作为熊猫。此数据在 csv 中,我使用 pandas 导入了它
-
将所有信息添加到问题中
-
如果YES之前没有3个索引怎么办?
-
@rpanai 在YES之前总会有至少3个
标签: python pandas list indexing categories