Skip to content

DataFrame constructor ignores integer dtype when dict-data and non-overlapping columns #24386

Closed
@TomAugspurger

Description

@TomAugspurger

This is close to #24385, but we don't have a test saying otherwise, so I'm actually going to fix this one :)

In [21]: pd.DataFrame({"a": [1, 2]}, columns=['b'], dtype=int).dtypes
Out[21]:
b    float64
dtype: object

In [22]: pd.DataFrame({"a": [1, 2]}, columns=['b'], dtype='datetime64[ns]').dtypes
Out[22]:
b    datetime64[ns]
dtype: object

Out[21] should be int64.

Metadata

Metadata

Labels

ConstructorsSeries/DataFrame/Index/pd.array ConstructorsDtype ConversionsUnexpected or buggy dtype conversionsNeeds TestsUnit test(s) needed to prevent regressionsReshapingConcat, Merge/Join, Stack/Unstack, Explodegood first issue

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions