Skip to content

Commit d2e9880

Browse files
committed
cache a single to_lists call
1 parent 2eb9f00 commit d2e9880

File tree

1 file changed

+2
-3
lines changed
  • src/nested_pandas/nestedframe

1 file changed

+2
-3
lines changed

src/nested_pandas/nestedframe/core.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -294,10 +294,9 @@ def __setitem__(self, key, value):
294294
new_nested = value[col]
295295
else:
296296
# there must be a better way than through list columns
297+
list_cols = value[col].to_lists()
297298
for column in value[col].columns:
298-
new_nested = new_nested.nest.set_list_column(
299-
column, value[col].to_lists()[column]
300-
)
299+
new_nested = new_nested.nest.set_list_column(column, list_cols[column])
301300
value = new_nested
302301
# Assign a DataFrame as a new column, auto-nesting it
303302
elif key not in self.columns:

0 commit comments

Comments
 (0)