Skip to content

Commit feca574

Browse files
authored
ASV: DataFrame.__setitem__ performance with object dtype (#55938)
* add asv * add github issue context * fix minor
1 parent 112fd0b commit feca574

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

asv_bench/benchmarks/indexing.py

+12
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,18 @@ def time_setitem_list(self):
515515
self.df[[100, 200, 300]] = 100
516516

517517

518+
class SetitemObjectDtype:
519+
# GH#19299
520+
521+
def setup(self):
522+
N = 1000
523+
cols = 500
524+
self.df = DataFrame(index=range(N), columns=range(cols), dtype=object)
525+
526+
def time_setitem_object_dtype(self):
527+
self.df.loc[0, 1] = 1.0
528+
529+
518530
class ChainIndexing:
519531
params = [None, "warn"]
520532
param_names = ["mode"]

0 commit comments

Comments
 (0)