如何在python中过滤出未按特定顺序排列的数组元素

埃里亚斯·克努森(Elias Knudsen)

抱歉,如果这是重复的,但我找不到解决问题的任何方法。

我正在遍历许多日期,并且我想摆脱日期不在序列中的日期:

days = []
new_rows = []

for row in df.iterrows():

    date = row[1][0]
    date_init_input = date.replace("-", " ")
    date_num = datetime.datetime.strptime(date_init_input, '%Y %m %d').weekday()

    counter = 0

    if len(days) == 5:
        for day in days:
            if day == counter:

                print("Correct sequence " + new_rows[counter][1][0] + " " + findDay(new_rows[counter][1][0]))
                counter += 1

                if day == 4:
                    days.clear()
                    new_rows.clear()
            else:
                print("No sequence " + new_rows[counter][1][0] + " " + findDay(new_rows[counter][1][0]))

                modDf = df.drop(new_rows[counter][0])
                days.clear()
                new_rows.clear()

    else:
        print("No sequence " + date + " " + findDay(date) + " BBBBBBBBBBB")
        days.append(date_num)
        new_rows.append(row)

这里的问题是循环仅向前移动五个索引,这意味着两次检查之间的任何顺序都会丢失。

简化问题

可以说我有一个像这样的数组:

[0, 1, 2, 3, 4, 0, 1, 2, 4, 0, 0, 1, 2, 3, 4]

我想删除数字不是特定长度5序列的一部分的地方。我希望我的数组看起来像这样:

[0, 1, 2, 3, 4, 0, 1, 2, 3, 4]

如果您想进一步说明,请询问:)

埃里亚斯·克努森(Elias Knudsen)

这是我最终使用的方法,我认为这是一种无效的方法,但是它可以工作:

array = [1, 2, 3, 4, 5, 1, 2, 2, 1, 2, 3, 4, 5]
pattern = [1, 2, 3, 4, 5]

end = 5
start = 0

for i in array:
    new_array = array[start:end]
    if new_array == pattern:
        print(str(new_array) + " Correct")
    else:
        print(str(new_array) + " False")

    end += 1
    start += 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以特定顺序排列数组中的元素

来自分类Dev

跨度元素未按预期顺序排列

来自分类Dev

Highcharts中的数据未按顺序排列

来自分类Dev

如何在每次出现特定元素之间按字母顺序排列列表元素?

来自分类Dev

如何过滤出数组中的空元素

来自分类Dev

轴未按顺序排列

来自分类Dev

如何在apache poi中检查excel列标题是否按特定顺序排列

来自分类Dev

如何投列表与数组中的元素的特定顺序的排列

来自分类Dev

如何在python中检查单词是否按字母顺序排列

来自分类Dev

列表中添加的商品未按预期顺序排列

来自分类Dev

在python中按顺序排列打印

来自分类Dev

Div容器未按顺序排列

来自分类Dev

c ++-按特定顺序排列矢量元素

来自分类Dev

c ++-按特定顺序排列矢量元素

来自分类Dev

聚合算法以特定顺序排列数组

来自分类Dev

如何在列表中找到按特定顺序排列并包含字母的最高字符?

来自分类Dev

如何在VBA中过滤出特定值?

来自分类Dev

使用python中的决胜球按顺序排列2D数组中的值

来自分类Dev

您如何按元素的字母顺序排列php中的json文件?

来自分类Dev

为什么HashSet中的元素以随机顺序排列?

来自分类Dev

如何将字符数组中的字符串按字母顺序排列?

来自分类Dev

从数组中过滤出特定值

来自分类Dev

从数组中过滤出特定值

来自分类Dev

在按字母顺序排列数组时如何忽略单词“the”?

来自分类Dev

如何检查 SQL 记录是否按特定顺序排列

来自分类Dev

如何在Django admin中按字母顺序排列下拉列表?

来自分类Dev

如何在通讯录中按字母顺序排列联系人?

来自分类Dev

如何从数组中按字母顺序获取第一个值或按字母顺序排列该数组?

来自分类Dev

在python中,如何对不按numpy或list顺序排列的多个矩形进行装甲处理?

Related 相关文章

  1. 1

    以特定顺序排列数组中的元素

  2. 2

    跨度元素未按预期顺序排列

  3. 3

    Highcharts中的数据未按顺序排列

  4. 4

    如何在每次出现特定元素之间按字母顺序排列列表元素?

  5. 5

    如何过滤出数组中的空元素

  6. 6

    轴未按顺序排列

  7. 7

    如何在apache poi中检查excel列标题是否按特定顺序排列

  8. 8

    如何投列表与数组中的元素的特定顺序的排列

  9. 9

    如何在python中检查单词是否按字母顺序排列

  10. 10

    列表中添加的商品未按预期顺序排列

  11. 11

    在python中按顺序排列打印

  12. 12

    Div容器未按顺序排列

  13. 13

    c ++-按特定顺序排列矢量元素

  14. 14

    c ++-按特定顺序排列矢量元素

  15. 15

    聚合算法以特定顺序排列数组

  16. 16

    如何在列表中找到按特定顺序排列并包含字母的最高字符?

  17. 17

    如何在VBA中过滤出特定值?

  18. 18

    使用python中的决胜球按顺序排列2D数组中的值

  19. 19

    您如何按元素的字母顺序排列php中的json文件?

  20. 20

    为什么HashSet中的元素以随机顺序排列?

  21. 21

    如何将字符数组中的字符串按字母顺序排列?

  22. 22

    从数组中过滤出特定值

  23. 23

    从数组中过滤出特定值

  24. 24

    在按字母顺序排列数组时如何忽略单词“the”?

  25. 25

    如何检查 SQL 记录是否按特定顺序排列

  26. 26

    如何在Django admin中按字母顺序排列下拉列表?

  27. 27

    如何在通讯录中按字母顺序排列联系人?

  28. 28

    如何从数组中按字母顺序获取第一个值或按字母顺序排列该数组?

  29. 29

    在python中,如何对不按numpy或list顺序排列的多个矩形进行装甲处理?

热门标签

归档