File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
src/nested_pandas/nestedframe Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -97,16 +97,14 @@ def all_columns(self) -> dict:
97
97
@property
98
98
def nested_columns (self ) -> list :
99
99
"""retrieves the base column names for all nested dataframes"""
100
- nest_cols = []
101
- for column in self .columns :
102
- if isinstance (self .dtypes [column ], NestedDtype ):
103
- nest_cols .append (column )
104
- return nest_cols
100
+ nested_mask = self .dtypes .apply (lambda dtype : isinstance (dtype , NestedDtype ))
101
+ return self .columns [nested_mask ].tolist ()
105
102
106
103
@property
107
104
def base_columns (self ) -> list [str ]:
108
105
"""Returns the list of base (non-nested) column names"""
109
- return [col for col in self .columns if col not in self .nested_columns ]
106
+ nested_mask = self .dtypes .apply (lambda dtype : not isinstance (dtype , NestedDtype ))
107
+ return self .columns [nested_mask ].tolist ()
110
108
111
109
def _repr_html_ (self ) -> str | None :
112
110
"""Override html representation"""
You can’t perform that action at this time.
0 commit comments