Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Problem with Dataframe apply function #592

Open
Assignees
shobsi
Labels
api: bigqueryIssues related to the googleapis/python-bigquery-dataframes API.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.
@imachraoui

Description

@imachraoui

Hello,

I am a new user of bigframes package.

I was trying to execute some code but I am facing a problem that i am not able to solve.

I am trying to use the apply function on a Dataframe with the parameter axis=1 , but it doesn't seem to work. I always have an error message.

Can you please help me with this?

Thanks.

Regards,

Code example

# exampledefcondition(row):print(row )if1<=row["debres_month"]<=6:returnf"{row['debres_year']:02}S1{row['CODPYC']}{row['CODDEV']}"else:returnf"{row['debres_year']:02}S2{row['CODPYC']}{row['CODDEV']}"valodetail_df['IDTDCI']=valodetail_df.apply(condition,axis=1)

Stack trace

Traceback (most recent call last):  File "<stdin>", line 1, in <module>  File "/home/ubuntu/miniconda3/envs/qback/lib/python3.11/site-packages/bigframes/core/log_adapter.py", line 44, in wrapper    return method(*args, **kwargs)           ^^^^^^^^^^^^^^^^^^^^^^^  File "/home/ubuntu/miniconda3/envs/qback/lib/python3.11/site-packages/bigframes/dataframe.py", line 3118, in apply    results = {name: func(col, *args, **kwargs) for name, col in self.items()}              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  File "/home/ubuntu/miniconda3/envs/qback/lib/python3.11/site-packages/bigframes/dataframe.py", line 3118, in <dictcomp>    results = {name: func(col, *args, **kwargs) for name, col in self.items()}                     ^^^^^^^^^^^^^^^^^^^^^^^^^^  File "<stdin>", line 3, in condition  File "missing.pyx", line 419, in pandas._libs.missing.NAType.__bool__TypeError: boolean value of NA is ambiguous>>> valodetail_df['IDTDCI'] = valodetail_df.apply(condition,axis=1)Traceback (most recent call last):  File "<stdin>", line 1, in <module>  File "/home/ubuntu/miniconda3/envs/qback/lib/python3.11/site-packages/bigframes/core/log_adapter.py", line 44, in wrapper    return method(*args, **kwargs)           ^^^^^^^^^^^^^^^^^^^^^^^  File "/home/ubuntu/miniconda3/envs/qback/lib/python3.11/site-packages/bigframes/dataframe.py", line 3118, in apply    results = {name: func(col, *args, **kwargs) for name, col in self.items()}              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  File "/home/ubuntu/miniconda3/envs/qback/lib/python3.11/site-packages/bigframes/dataframe.py", line 3118, in <dictcomp>    results = {name: func(col, *args, **kwargs) for name, col in self.items()}                     ^^^^^^^^^^^^^^^^^^^^^^^^^^TypeError: condition() got an unexpected keyword argument 'axis'

Metadata

Metadata

Assignees

Labels

api: bigqueryIssues related to the googleapis/python-bigquery-dataframes API.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions


    [8]ページ先頭

    ©2009-2025 Movatter.jp