Skip to content

[BUG] Period proxy object is not iterable #19815

@galipremsagar

Description

@galipremsagar

Describe the bug
Period proxy object is not iterable

Steps/Code to reproduce bug

 3219      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 3220                                                      ~~~^^^^^
 3221: TypeError: 'Period' object is not iterable
 3222  _____ ERROR at setup of TestSetitemNAPeriodDtype.test_int_key[3-None-loc] ______
 3223  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 3314      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 3315                                                      ~~~^^^^^
 3316: TypeError: 'Period' object is not iterable
 3317  _____ ERROR at setup of TestSetitemNAPeriodDtype.test_int_key[3-None-iloc] _____
 3318  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 3409      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 3410                                                      ~~~^^^^^
 3411: TypeError: 'Period' object is not iterable
 3412  ____ ERROR at setup of TestSetitemNAPeriodDtype.test_int_key[3-nan-setitem] ____
 3413  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 3504      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 3505                                                      ~~~^^^^^
 3506: TypeError: 'Period' object is not iterable
 3507  ______ ERROR at setup of TestSetitemNAPeriodDtype.test_int_key[3-nan-loc] ______
 3508  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 3599      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 3600                                                      ~~~^^^^^
 3601: TypeError: 'Period' object is not iterable
 3602  _____ ERROR at setup of TestSetitemNAPeriodDtype.test_int_key[3-nan-iloc] ______
 3603  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 3694      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 3695                                                      ~~~^^^^^
 3696: TypeError: 'Period' object is not iterable
 3697  __ ERROR at setup of TestSetitemNAPeriodDtype.test_int_key[key1-None-setitem] __
 3698  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 4359      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 4360                                                      ~~~^^^^^
 4361: TypeError: 'Period' object is not iterable
 4362  ____ ERROR at setup of TestSetitemNAPeriodDtype.test_slice_key[3-None-loc] _____
 4363  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 4454      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 4455                                                      ~~~^^^^^
 4456: TypeError: 'Period' object is not iterable
 4457  ____ ERROR at setup of TestSetitemNAPeriodDtype.test_slice_key[3-None-iloc] ____
 4458  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 4549      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 4550                                                      ~~~^^^^^
 4551: TypeError: 'Period' object is not iterable
 4552  ___ ERROR at setup of TestSetitemNAPeriodDtype.test_slice_key[3-nan-setitem] ___
 4553  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 4644      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 4645                                                      ~~~^^^^^
 4646: TypeError: 'Period' object is not iterable
 4647  _____ ERROR at setup of TestSetitemNAPeriodDtype.test_slice_key[3-nan-loc] _____
 4648  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 4739      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 4740                                                      ~~~^^^^^
 4741: TypeError: 'Period' object is not iterable
 4742  ____ ERROR at setup of TestSetitemNAPeriodDtype.test_slice_key[3-nan-iloc] _____
 4743  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 4834      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 4835                                                      ~~~^^^^^
 4836: TypeError: 'Period' object is not iterable
 4837  _ ERROR at setup of TestSetitemNAPeriodDtype.test_slice_key[key1-None-setitem] _
 4838  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 5499      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 5500                                                      ~~~^^^^^
 5501: TypeError: 'Period' object is not iterable
 5502  _____ ERROR at setup of TestSetitemNAPeriodDtype.test_mask_key[3-None-loc] _____
 5503  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 5594      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 5595                                                      ~~~^^^^^
 5596: TypeError: 'Period' object is not iterable
 5597  ____ ERROR at setup of TestSetitemNAPeriodDtype.test_mask_key[3-None-iloc] _____
 5598  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 5689      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 5690                                                      ~~~^^^^^
 5691: TypeError: 'Period' object is not iterable
 5692  ___ ERROR at setup of TestSetitemNAPeriodDtype.test_mask_key[3-nan-setitem] ____
 5693  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 5784      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 5785                                                      ~~~^^^^^
 5786: TypeError: 'Period' object is not iterable
 5787  _____ ERROR at setup of TestSetitemNAPeriodDtype.test_mask_key[3-nan-loc] ______
 5788  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 5879      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 5880                                                      ~~~^^^^^
 5881: TypeError: 'Period' object is not iterable
 5882  _____ ERROR at setup of TestSetitemNAPeriodDtype.test_mask_key[3-nan-iloc] _____
 5883  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 5974      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 5975                                                      ~~~^^^^^
 5976: TypeError: 'Period' object is not iterable
 5977  _ ERROR at setup of TestSetitemNAPeriodDtype.test_mask_key[key1-None-setitem] __
 5978  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 6639      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 6640                                                      ~~~^^^^^
 6641: TypeError: 'Period' object is not iterable
 6642  _____ ERROR at setup of TestSetitemNAPeriodDtype.test_series_where[3-nan] ______
 6643  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 6734      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 6735                                                      ~~~^^^^^
 6736: TypeError: 'Period' object is not iterable
 6737  ___ ERROR at setup of TestSetitemNAPeriodDtype.test_series_where[key1-None] ____
 6738  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 7019      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 7020                                                      ~~~^^^^^
 7021: TypeError: 'Period' object is not iterable
 7022  ______ ERROR at setup of TestSetitemNAPeriodDtype.test_index_where[3-nan] ______
 7023  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 7114      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 7115                                                      ~~~^^^^^
 7116: TypeError: 'Period' object is not iterable
 7117  ____ ERROR at setup of TestSetitemNAPeriodDtype.test_index_where[key1-None] ____
 7118  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 7399      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 7400                                                      ~~~^^^^^
 7401: TypeError: 'Period' object is not iterable
 7402  _____ ERROR at setup of TestSetitemNAPeriodDtype.test_index_putmask[3-nan] _____
 7403  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python
 ....
 7494      assert exp[key] is NaT or all(x is NaT for x in exp[key])
 7495                                                      ~~~^^^^^
 7496: TypeError: 'Period' object is not iterable
 7497  ___ ERROR at setup of TestSetitemNAPeriodDtype.test_index_putmask[key1-None] ___
 7498  [gw4] linux -- Python 3.13.5 /raid/pgali/envs/cudfdev/bin/python

Expected behavior
A clear and concise description of what you expected to happen.

Environment overview (please complete the following information)

  • Environment location: [Bare-metal, Docker, Cloud(specify cloud provider)]
  • Method of cuDF install: [conda, Docker, or from source]
    • If method of install is [Docker], provide docker pull & docker run commands used

Environment details
Please run and paste the output of the cudf/print_env.sh script here, to gather any other relevant environment details

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    PythonAffects Python cuDF API.bugSomething isn't workingcudf.pandasIssues specific to cudf.pandas

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions