Skip to content

Empty dataframe creation #25887

Closed
Closed
@0x0L

Description

@0x0L

Hello,

Creating an empty dataframe with specified columns

pd.__version__
# '0.24.2'

%timeit pd.DataFrame([], columns=['a'])
# 1.57 ms ± 20.9 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)

is way slower than it should be:

%timeit pd.DataFrame([])
# 184 µs ± 1.68 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)

%timeit pd.DataFrame([[1]], columns=['a'])
# 343 µs ± 3.33 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)

Metadata

Metadata

Assignees

No one assigned

    Labels

    ConstructorsSeries/DataFrame/Index/pd.array ConstructorsDataFrameDataFrame data structurePerformanceMemory or execution speed performance

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions