Skip to content

Pandas broadcast with numpy scalars #8116

Closed
@tritemio

Description

@tritemio

Pandas objects (Series, DataFrame, etc...) can broadcast operations with python scalars. For example:

import pandas as pd
pd.DataFrame([1,2,3])*2

But when performing the same operation with a numpy scalar array:

import pandas as pd
import numpy as np
pd.DataFrame([1,2,3])*np.array(2)

pandas returns an error:

ValueError: Incompatible argument shape: ()

I can't find an explicit mention of scalar broadcasting in Pandas docs but this seems a natural case to be supported.

See also the original SO question.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Compatpandas objects compatability with Numpy or Python functionsDtype ConversionsUnexpected or buggy dtype conversionsReshapingConcat, Merge/Join, Stack/Unstack, Explode

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions