选择带有正向元素的 sub_Dataframe 并在 sub_List 中返回索引

原文标题Select sub_Dataframe with postive element and return index in sub_List

我有一个看起来像这样的数据框。

                         A        
 2013-01-05 00:00:00     0
 2013-01-05 01:00:00     0
 2013-01-05 02:00:00     5
 2013-01-05 03:00:00     20
 2013-01-05 04:00:00     10
 2013-01-05 05:00:00     0
 2013-01-05 06:00:00     0
 2013-01-05 07:00:00     3
 2013-01-05 07:00:00     6

我试图选择具有正值的子数据帧并提取它们的索引

List= df[df['A']>0].index.tolist()

期望的输出:每个子数据帧子列表的第一个和最后一个正元素:l=[[5,10],[3,6]] 并返回它们的索引

Desired output:List[[ 2013-01-05 02:00:00,2013-01-05 04:00:00],[2013-01-05 07:00:00,2013-01-05 08:00:00]]

原文链接:https://stackoverflow.com//questions/71554594/select-sub-dataframe-with-postive-element-and-return-index-in-sub-list

回复

我来回复
  • Pablo Ruiz的头像
    Pablo Ruiz 评论

    更改列名的索引,然后从列表中提取第一个和最后一个元素:

    my_list = df[df['A']>0]['A'].to_list()
    my_list= [my_list[0],my_list[-1]]
    
    2年前 0条评论