-
-
Notifications
You must be signed in to change notification settings - Fork 18.7k
Closed
Labels
ConstructorsSeries/DataFrame/Index/pd.array ConstructorsSeries/DataFrame/Index/pd.array ConstructorsDataFrameDataFrame data structureDataFrame data structurePerformanceMemory or execution speed performanceMemory or execution speed performance
Description
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
Labels
ConstructorsSeries/DataFrame/Index/pd.array ConstructorsSeries/DataFrame/Index/pd.array ConstructorsDataFrameDataFrame data structureDataFrame data structurePerformanceMemory or execution speed performanceMemory or execution speed performance