Skip to content

Commit 44c5613

Browse files
perf: improve membership check performance in column filtering (#61046)
* perf: improve membership check performance in column filtering * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 0e0bafb commit 44c5613

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pandas/io/parsers/c_parser_wrapper.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -258,8 +258,9 @@ def read(
258258
)
259259

260260
columns = _filter_usecols(self.usecols, columns)
261+
columns_set = set(columns)
261262

262-
col_dict = {k: v for k, v in col_dict.items() if k in columns}
263+
col_dict = {k: v for k, v in col_dict.items() if k in columns_set}
263264

264265
return index, columns, col_dict
265266

0 commit comments

Comments
 (0)