AI Slop Code RIsk Monitor

pandas-dev/pandas

Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

26.0 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for pandas-dev/pandas, a Python project with 49,993 GitHub stars. SynthScan examined 773,029 lines of code across 1792 source files, recording 17149 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 26.0 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

26.0
Adjusted Signal
26.0
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
50.0K
Stars
Python
Language
773.0K
Lines of Code
1.8K
Files
17.1K
Pattern Hits
2026-10-12
Scan Date
0.44
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 56.0/100 · HIGH

Can maintainers explain intent, assumptions, and trade-offs? 14355 finding(s).

Hallucinated Dependency & Supply Chain Risk 24.0/100 · LOW

Are imports declared and package/API names verified? 1732 finding(s).

Agent Over-Engineering Ratio 62.1/100 · HIGH

Are wrappers, guards, and repeated structures necessary? 14524 finding(s).

PR Review Velocity Impact 76.6/100 · CRITICAL

Which changes need focused human review? 17149 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 1HIGH 790MEDIUM 669LOW 15689

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 17149 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers13195 hits · 11617 pts
SeverityFileLineSnippetContext
LOWweb/tests/test_pandas_web.py86def test_web_preprocessor_creates_releases(mock_response, context) -> None:CODE
LOWweb/tests/test_pandas_web.py108def test_web_main_overlapping_source_and_target(tmp_path, target) -> None:CODE
LOWweb/tests/test_pandas_web.py121def test_web_main_disjoint_source_and_target(tmp_path) -> None:CODE
LOWasv_bench/benchmarks/arithmetic.py54 def time_frame_op_with_scalar(self, dtype, scalar, op):CODE
LOWasv_bench/benchmarks/arithmetic.py68 def time_frame_op_with_fill_value_no_nas(self):CODE
LOWasv_bench/benchmarks/arithmetic.py71 def time_series_op_with_fill_value_no_nas(self):CODE
LOW⚡asv_bench/benchmarks/arithmetic.py228 def time_frame_float_div_by_zero(self):CODE
LOW⚡asv_bench/benchmarks/arithmetic.py231 def time_frame_float_floor_by_zero(self):CODE
LOW⚡asv_bench/benchmarks/arithmetic.py234 def time_frame_int_div_by_zero(self):CODE
LOW⚡asv_bench/benchmarks/arithmetic.py270 def time_series_timestamp_compare(self, tz):CODE
LOW⚡asv_bench/benchmarks/arithmetic.py273 def time_series_timestamp_different_reso_compare(self, tz):CODE
LOW⚡asv_bench/benchmarks/arithmetic.py276 def time_timestamp_series_compare(self, tz):CODE
LOW⚡asv_bench/benchmarks/arithmetic.py282 def time_timestamp_ops_diff_with_shift(self, tz):CODE
LOWasv_bench/benchmarks/arithmetic.py384 def time_timedelta_plus_datetime(self, df):CODE
LOWasv_bench/benchmarks/arithmetic.py475 def time_binary_op_multiindex(self, func):CODE
LOWasv_bench/benchmarks/frame_ctor.py53 def time_nested_dict_index_columns(self):CODE
LOWasv_bench/benchmarks/frame_ctor.py60 def time_dict_of_categoricals(self):CODE
LOWasv_bench/benchmarks/frame_ctor.py84 def time_dict_with_timestamp_offsets(self, offset):CODE
LOWasv_bench/benchmarks/frame_ctor.py100 def time_frame_from_records_generator(self, nrows):CODE
LOW⚡asv_bench/benchmarks/frame_ctor.py176 def time_frame_from_arrays_float(self):CODE
LOW⚡asv_bench/benchmarks/frame_ctor.py184 def time_frame_from_arrays_int(self):CODE
LOW⚡asv_bench/benchmarks/frame_ctor.py192 def time_frame_from_arrays_sparse(self):CODE
LOWasv_bench/benchmarks/gil.py196 def time_datetime_field_daysinmonth(self):CODE
LOWasv_bench/benchmarks/gil.py203 def time_datetime_field_normalize(self):CODE
LOW⚡asv_bench/benchmarks/ctors.py100 def time_index_from_array_string(self):CODE
LOW⚡asv_bench/benchmarks/ctors.py103 def time_index_from_array_floats(self):CODE
LOW⚡asv_bench/benchmarks/ctors.py109 def time_dtindex_from_index_with_series(self):CODE
LOW⚡asv_bench/benchmarks/ctors.py118 def time_multiindex_from_iterables(self):CODE
LOW⚡asv_bench/benchmarks/ctors.py132 def time_from_list_of_timestamps(self):CODE
LOW⚡asv_bench/benchmarks/ctors.py138 def time_from_list_of_datetimes(self):CODE
LOW⚡asv_bench/benchmarks/ctors.py144 def time_from_list_of_str_with_tz(self):CODE
LOW⚡asv_bench/benchmarks/join_merge.py154 def time_join_dataframe_index_multi(self, sort):CODE
LOW⚡asv_bench/benchmarks/join_merge.py157 def time_join_dataframe_index_single_key_bigger(self, sort):CODE
LOW⚡asv_bench/benchmarks/join_merge.py160 def time_join_dataframe_index_single_key_small(self, sort):CODE
LOW⚡asv_bench/benchmarks/join_merge.py163 def time_join_dataframe_index_shuffle_key_bigger_sort(self, sort):CODE
LOW⚡asv_bench/benchmarks/join_merge.py166 def time_join_dataframes_cross(self, sort):CODE
LOW⚡asv_bench/benchmarks/join_merge.py192 def time_join_multiindex_subset(self):CODE
LOW⚡asv_bench/benchmarks/join_merge.py202 def time_inner_join_left_empty(self):CODE
LOW⚡asv_bench/benchmarks/join_merge.py205 def time_inner_join_right_empty(self):CODE
LOW⚡asv_bench/benchmarks/join_merge.py263 def time_merge_dataframe_integer_key(self, sort):CODE
LOW⚡asv_bench/benchmarks/join_merge.py266 def time_merge_dataframe_empty_right(self, sort):CODE
LOW⚡asv_bench/benchmarks/join_merge.py269 def time_merge_dataframe_empty_left(self, sort):CODE
LOW⚡asv_bench/benchmarks/join_merge.py272 def time_merge_dataframes_cross(self, sort):CODE
LOW⚡asv_bench/benchmarks/join_merge.py652 def time_left_join_sorted_baseline(self, n):CODE
LOW⚡asv_bench/benchmarks/join_merge.py655 def time_left_join_unsorted_left(self, n):CODE
LOW⚡asv_bench/benchmarks/join_merge.py658 def time_right_join_unsorted_right(self, n):CODE
LOW⚡asv_bench/benchmarks/join_merge.py661 def time_left_join_zero_match_unsorted_left(self, n):CODE
LOWasv_bench/benchmarks/join_merge.py180 def time_left_outer_join_index(self):CODE
LOWasv_bench/benchmarks/join_merge.py222 def time_join_non_unique_equal(self):CODE
LOWasv_bench/benchmarks/join_merge.py600 def time_merge_sorted_multiindex(self, dtypes, how):CODE
LOWasv_bench/benchmarks/join_merge.py620 def time_series_align_left_monotonic(self):CODE
LOWasv_bench/benchmarks/index_object.py60 def time_datetime_difference_disjoint(self):CODE
LOWasv_bench/benchmarks/index_object.py69 def time_union_with_duplicates(self):CODE
LOWasv_bench/benchmarks/index_object.py119 def time_non_object_equals_multiindex(self):CODE
LOWasv_bench/benchmarks/index_object.py144 def time_append_range_list_same(self):CODE
LOWasv_bench/benchmarks/index_object.py198 def time_get_loc_non_unique_sorted(self, dtype):CODE
LOWasv_bench/benchmarks/index_object.py238 def time_intersection_one_duplicate(self, N):CODE
LOWasv_bench/benchmarks/index_object.py241 def time_intersection_both_duplicate(self, N):CODE
LOWasv_bench/benchmarks/plotting.py158 def time_get_plot_backend_fallback(self):CODE
LOWasv_bench/benchmarks/reshape.py43 def time_reshape_pivot_time_series(self):CODE
13135 more matches not shown…
Cross-Language Confusion538 hits · 3212 pts
SeverityFileLineSnippetContext
HIGHasv_bench/benchmarks/index_object.py120 self.idx_non_object.equals(self.mi_large_slow)CODE
HIGH⚡asv_bench/benchmarks/frame_methods.py570 self.float_df.equals(self.float_df)CODE
HIGH⚡asv_bench/benchmarks/frame_methods.py573 self.float_df.equals(self.float_df_nan)CODE
HIGH⚡asv_bench/benchmarks/frame_methods.py576 self.nonunique_cols.equals(self.nonunique_cols)CODE
HIGH⚡asv_bench/benchmarks/frame_methods.py579 self.nonunique_cols.equals(self.nonunique_cols_nan)CODE
HIGH⚡asv_bench/benchmarks/frame_methods.py582 self.object_df.equals(self.object_df)CODE
HIGH⚡asv_bench/benchmarks/frame_methods.py585 self.object_df.equals(self.object_df_nan)CODE
HIGH⚡asv_bench/benchmarks/multiindex_object.py236 self.mi.equals(self.mi_deepcopy)CODE
HIGH⚡asv_bench/benchmarks/multiindex_object.py239 self.mi.equals(self.idx_non_object)CODE
HIGHpandas/core/algorithms.py1102 and idx.equals(values)CODE
HIGHpandas/core/resample.py2198 and obj.index.equals(res_index)CODE
HIGH⚡pandas/core/generic.py1354 return self._mgr.equals(other._mgr)CODE
HIGHpandas/core/generic.py10241 if (axis is None or axis == 0) and not self.index.equals(other.index):CODE
HIGHpandas/core/generic.py10249 and not self.columns.equals(other.columns)CODE
HIGHpandas/core/generic.py10291 if self.index.equals(other.index):CODE
HIGHpandas/core/generic.py10313 if not join_index.equals(other.index):CODE
HIGHpandas/core/generic.py10423 if not cond._info_axis.equals(self._info_axis):CODE
HIGHpandas/core/generic.py12854 If all elements in Series are NA/null, returns None.CODE
HIGHpandas/core/generic.py12888 If all elements in DataFrame are NA/null, returns None.CODE
HIGHpandas/core/generic.py12941 If all elements in Series are NA/null, returns None.CODE
HIGHpandas/core/generic.py12975 If all elements in DataFrame are NA/null, returns None.CODE
HIGH⚡pandas/core/generic.py1335 >>> df.equals(different_data_type)STRING
HIGH⚡pandas/core/generic.py1342 >>> df_nan1.equals(df_nan2)STRING
HIGH⚡pandas/core/generic.py1348 >>> df_nan1.equals(df_nan3)STRING
HIGHpandas/core/generic.py1313 >>> df.equals(exactly_equal)STRING
HIGHpandas/core/generic.py1324 >>> df.equals(different_column_type)STRING
HIGHpandas/core/generic.py2506 '{"name":null,"index":[0,1,2],"data":[1,2,3]}'STRING
HIGHpandas/core/series.py462 elif not data.index.equals(index) or copy:CODE
HIGHpandas/core/series.py3806 if self.index.equals(new_index) and other.index.equals(new_index):CODE
HIGHpandas/core/series.py3888 if self.index.equals(other.index):CODE
HIGHpandas/core/series.py7399 if not left.index.equals(right.index):CODE
HIGHpandas/core/series.py7437 if not self.index.equals(other.index):CODE
HIGHpandas/core/frame.py4364 if isinstance(key, Series) and not key.index.equals(self.index):STRING
HIGHpandas/core/frame.py4795 if len(cols_droplevel) and not cols_droplevel.equals(value.columns):STRING
HIGHpandas/core/frame.py4809 if not cols_droplevel.equals(cols):STRING
HIGHpandas/core/frame.py10174 assert self.index.equals(right.index)STRING
HIGHpandas/core/frame.py10175 assert self.columns.equals(right.columns)STRING
HIGHpandas/core/frame.py10188 assert right.index.equals(self.columns)STRING
HIGHpandas/core/frame.py10200 assert right.index.equals(self.index)STRING
HIGHpandas/core/frame.py10304 and not self.columns.equals(right.columns)STRING
HIGHpandas/core/frame.py15613 if row_df.columns.equals(self.columns):STRING
HIGHpandas/core/frame.py20378 if value.index.equals(index) or not len(index):STRING
HIGH⚡pandas/core/indexing.py3206 if not len(new_ix) or ser.index.equals(new_ix):CODE
HIGH⚡pandas/core/indexing.py3215 if ser.index.equals(ax) or not len(ax):CODE
HIGH⚡pandas/core/indexing.py3225 if ser.index.equals(ax):CODE
HIGH⚡pandas/core/indexing.py3233 if ser.index.equals(ax):CODE
HIGHpandas/core/indexing.py2802 elif not unique_cols and value.columns.equals(self.obj.columns):CODE
HIGHpandas/core/indexing.py3261 if df.index.equals(idx) and df.columns.equals(cols):CODE
HIGHpandas/core/indexing.py3269 if df.index.equals(ax):CODE
HIGHpandas/core/indexing.py3666 if isinstance(key, ABCSeries) and not key.index.equals(index):CODE
HIGHpandas/core/apply.py421 if not isinstance(result, (ABCSeries, ABCDataFrame)) or not result.index.equals(CODE
HIGHpandas/core/apply.py1187 if not row.index.equals(sub.columns):CODE
HIGHpandas/core/reshape/concat.py511 if not no_sort_result_index.equals(orig):CODE
HIGHpandas/core/reshape/concat.py674 if not all_equal[ax] and not new_labels.equals(obj_labels):CODE
HIGHpandas/core/reshape/concat.py953 if isinstance(hlevel, Index) and hlevel.equals(level):CODE
HIGHpandas/core/reshape/reshape.py954 if not result.columns.equals(desired_columns):CODE
HIGHpandas/core/reshape/reshape.py1155 if not result.columns.equals(desired_columns):CODE
HIGHpandas/core/strings/accessor.py689 if any(not data.index.equals(x.index) for x in others):CODE
HIGHpandas/core/methods/select.py43 "order would be undefined; pass a list instead"CODE
HIGHpandas/core/interchange/dataframe_protocol.py267 - Data types not included: complex, Arrow-style null, binary, decimal,STRING
478 more matches not shown…
Decorative Section Separators623 hits · 1766 pts
SeverityFileLineSnippetContext
MEDIUMAUTHORS.md38#-----------------------------------------------------------------------------COMMENT
MEDIUMAUTHORS.md45#-----------------------------------------------------------------------------COMMENT
MEDIUM⚡doc/source/conf.py28# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡doc/source/conf.py36# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡pandas/conftest.py553# ----------------------------------------------------------------COMMENT
MEDIUM⚡pandas/conftest.py555# ----------------------------------------------------------------COMMENT
MEDIUM⚡pandas/conftest.py906# ----------------------------------------------------------------COMMENT
MEDIUM⚡pandas/conftest.py908# ----------------------------------------------------------------COMMENT
MEDIUM⚡pandas/conftest.py1128# ----------------------------------------------------------------COMMENT
MEDIUM⚡pandas/conftest.py1130# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py86# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py88# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py207# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py209# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py223# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py225# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py432# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py434# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py470# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py472# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py790# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py792# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py958# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py960# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py981# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py983# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py1173# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py1175# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py1252# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py1254# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py1930# ----------------------------------------------------------------COMMENT
MEDIUMpandas/conftest.py1932# ----------------------------------------------------------------COMMENT
MEDIUMpandas/core/algorithms.py1669# --------------------------------------------------------------------COMMENT
MEDIUMpandas/core/arraylike.py37 # -------------------------------------------------------------COMMENT
MEDIUMpandas/core/arraylike.py67 # -------------------------------------------------------------COMMENT
MEDIUMpandas/core/arraylike.py115 # -------------------------------------------------------------COMMENT
MEDIUMpandas/core/arraylike.py274# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡pandas/core/generic.py1356 # -------------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py265 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py325 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py507 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py519 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py969 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py1250 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py1533 # -------------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py1820 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py1970 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py2012 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py2073 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py2106 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py6538 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py7189 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py8418 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py8600 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py11580 # ----------------------------------------------------------------------COMMENT
MEDIUMpandas/core/generic.py4051 # ----------------------------------------------------------------------STRING
MEDIUMpandas/core/generic.py4406 # ----------------------------------------------------------------------STRING
MEDIUMpandas/core/generic.py6357 # ----------------------------------------------------------------------STRING
MEDIUMpandas/core/generic.py6490 # ----------------------------------------------------------------------STRING
MEDIUMpandas/core/generic.py12724 # ----------------------------------------------------------------------STRING
563 more matches not shown…
Unused Imports1191 hits · 1011 pts
SeverityFileLineSnippetContext
LOWci/import_pandas_check.py3CODE
LOWasv_bench/benchmarks/arithmetic.py479CODE
LOWasv_bench/benchmarks/arithmetic.py23CODE
LOWasv_bench/benchmarks/frame_ctor.py201CODE
LOWasv_bench/benchmarks/gil.py327CODE
LOWasv_bench/benchmarks/algorithms.py227CODE
LOWasv_bench/benchmarks/ctors.py148CODE
LOWasv_bench/benchmarks/join_merge.py665CODE
LOWasv_bench/benchmarks/index_object.py262CODE
LOWasv_bench/benchmarks/plotting.py164CODE
LOWasv_bench/benchmarks/reshape.py338CODE
LOWasv_bench/benchmarks/dtypes.py129CODE
LOWasv_bench/benchmarks/rolling.py382CODE
LOWasv_bench/benchmarks/frame_methods.py902CODE
LOWasv_bench/benchmarks/sparse.py227CODE
LOWasv_bench/benchmarks/attrs_caching.py76CODE
LOWasv_bench/benchmarks/inference.py309CODE
LOWasv_bench/benchmarks/categoricals.py337CODE
LOWasv_bench/benchmarks/stat_ops.py196CODE
LOWasv_bench/benchmarks/eval.py65CODE
LOWasv_bench/benchmarks/indexing.py639CODE
LOWasv_bench/benchmarks/pandas_vb_common.py19CODE
LOWasv_bench/benchmarks/pandas_vb_common.py21CODE
LOWasv_bench/benchmarks/multiindex_object.py434CODE
LOWasv_bench/benchmarks/reindex.py148CODE
LOWasv_bench/benchmarks/series_methods.py427CODE
LOWasv_bench/benchmarks/timeseries.py297CODE
LOWasv_bench/benchmarks/replace.py76CODE
LOWasv_bench/benchmarks/io/hdf.py143CODE
LOWasv_bench/benchmarks/io/excel.py108CODE
LOWasv_bench/benchmarks/io/csv.py741CODE
LOWasv_bench/benchmarks/io/pickle.py39CODE
LOWasv_bench/benchmarks/io/sql.py173CODE
LOWasv_bench/benchmarks/tslibs/fields.py82CODE
LOWscripts/validate_exception_location.py22CODE
LOWscripts/check_test_naming.py12CODE
LOWscripts/validate_rst_title_capitalization.py15CODE
LOWscripts/validate_test_dependencies.py16CODE
LOWscripts/check_test_imports.py13CODE
LOWscripts/pandas_errors_documented.py10CODE
LOWscripts/sort_whatsnew_note.py27CODE
LOWscripts/validate_min_versions_in_sync.py17CODE
LOWscripts/tests/test_issue_assignment.py1CODE
LOWscripts/issue_assignment/client.py8CODE
LOWscripts/issue_assignment/__init__.py9CODE
LOWscripts/issue_assignment/core.py9CODE
LOWscripts/issue_assignment/unassign_inactive.py24CODE
LOWscripts/issue_assignment/gate.py9CODE
LOWscripts/issue_assignment/messages.py8CODE
LOWscripts/issue_assignment/label_awaiting_review.py15CODE
LOWpandas/conftest.py21CODE
LOWpandas/_typing.py1CODE
LOWpandas/_typing.py3CODE
LOWpandas/_typing.py43CODE
LOWpandas/_typing.py43CODE
LOWpandas/_typing.py43CODE
LOWpandas/_typing.py43CODE
LOWpandas/_typing.py49CODE
LOWpandas/_typing.py51CODE
LOWpandas/_typing.py53CODE
1131 more matches not shown…
Empty Error Handlers131 hits · 652 pts
SeverityFileLineSnippetContext
HIGHasv_bench/benchmarks/arithmetic.py24except ImportError:CODE
HIGHasv_bench/benchmarks/algorithms.py11except (ImportError, TypeError, ValueError):CODE
HIGHasv_bench/benchmarks/dtypes.py50except TypeError:CODE
HIGHasv_bench/benchmarks/categoricals.py14except ImportError:CODE
HIGHasv_bench/benchmarks/pandas_vb_common.py14except (ImportError, TypeError, ValueError):CODE
HIGHasv_bench/benchmarks/pandas_vb_common.py78except OSError:CODE
HIGHasv_bench/benchmarks/io/parsers.py3except ImportError:CODE
HIGHasv_bench/benchmarks/io/csv.py519except TypeError:CODE
HIGHasv_bench/benchmarks/io/csv.py616except TypeError:CODE
HIGHasv_bench/benchmarks/tslibs/offsets.py19except ImportError:CODE
HIGHpandas/compat/_cpu.py96except OSError:CODE
HIGHpandas/core/nanops.py583except (TypeError, ValueError, np.exceptions.ComplexWarning):CODE
HIGHpandas/core/nanops.py596except (TypeError, ValueError, np.exceptions.ComplexWarning):CODE
HIGHpandas/core/nanops.py827except TypeError:CODE
HIGHpandas/core/nanops.py1833except TypeError:CODE
HIGHpandas/core/generic.py6450except AttributeError:CODE
HIGHpandas/core/generic.py4387except TypeError:CODE
HIGHpandas/core/series.py2098except AttributeError:CODE
HIGHpandas/core/frame.py4301except (KeyError, InvalidIndexError):CODE
HIGHpandas/core/frame.py13293except ValueError:CODE
HIGHpandas/core/frame.py15448except Exception:CODE
HIGHpandas/core/indexing.py3922except (ValueError, TypeError):CODE
HIGHpandas/core/indexing.py3931except (AttributeError, ValueError, TypeError):CODE
HIGHpandas/core/indexing.py1958except KeyError:CODE
HIGHpandas/core/apply.py1239except Exception:CODE
HIGHpandas/core/reshape/melt.py650except (TypeError, ValueError, OverflowError):CODE
HIGHpandas/core/reshape/pivot.py334except TypeError:CODE
HIGHpandas/core/reshape/pivot.py344except (TypeError, ValueError, KeyError):CODE
HIGHpandas/core/reshape/pivot.py554except TypeError:CODE
HIGHpandas/core/strings/accessor.py468except TypeError:CODE
HIGHpandas/core/tools/times.py154except ValueError:CODE
HIGHpandas/core/interchange/column.py299except NoBufferPresent:CODE
HIGHpandas/core/interchange/column.py304except NoBufferPresent:CODE
HIGHpandas/core/dtypes/cast.py494except TypeError:CODE
HIGHpandas/core/dtypes/dtypes.py1148except ValueError:CODE
HIGHpandas/core/dtypes/dtypes.py2465except (NotImplementedError, ValueError):CODE
HIGHpandas/core/dtypes/base.py645except TypeError:CODE
HIGHpandas/core/groupby/generic.py2545except StopIteration:CODE
HIGHpandas/core/groupby/generic.py3035except AttributeError: # allow e.g., scalars and frames to passCODE
HIGHpandas/core/internals/blocks.py1440except (LossySetitemError, NotImplementedError):CODE
HIGHpandas/core/computation/align.py202except AttributeError:CODE
HIGHpandas/core/computation/pytables.py534except AttributeError:CODE
HIGHpandas/core/computation/pytables.py558except AttributeError:CODE
HIGHpandas/core/computation/expressions.py150except TypeError:CODE
HIGHpandas/core/computation/ops.py280except AttributeError:CODE
HIGHpandas/core/computation/ops.py296except AttributeError:CODE
HIGHpandas/core/arrays/categorical.py714except (ValueError, TypeError):CODE
HIGHpandas/core/arrays/datetimes.py3017except TypeError:CODE
HIGHpandas/core/arrays/_ranges.py262except (FloatingPointError, OverflowError):CODE
HIGHpandas/core/arrays/masked.py181except TypeError:CODE
HIGHpandas/core/arrays/masked.py346except TypeError:CODE
HIGHpandas/core/arrays/datetimelike.py681except ValueError:CODE
HIGHpandas/core/arrays/datetimelike.py731except (ValueError, TypeError):CODE
HIGHpandas/core/arrays/arrow/array.py1961except pa.ArrowNotImplementedError:CODE
HIGHpandas/core/arrays/arrow/array.py3567except pa.ArrowNotImplementedError:CODE
HIGHpandas/core/arrays/arrow/array.py1879except pa.ArrowNotImplementedError:CODE
HIGHpandas/core/arrays/arrow/array.py3506except pa.ArrowNotImplementedError:CODE
HIGHpandas/core/arrays/arrow/array.py323except pa.ArrowNotImplementedError:CODE
HIGHpandas/core/arrays/arrow/array.py757except ValueError:CODE
HIGHpandas/core/arrays/arrow/array.py775except pa.lib.ArrowInvalid:CODE
71 more matches not shown…
Cross-File Repetition120 hits · 600 pts
SeverityFileLineSnippetContext
HIGHpandas/core/resample.py0sub-classes to define. return a sliced object. parameters ---------- key : str / list of selections ndim : {1, 2} requesSTRING
HIGHpandas/core/frame.py0sub-classes to define. return a sliced object. parameters ---------- key : str / list of selections ndim : {1, 2} requesSTRING
HIGHpandas/core/series.py0sub-classes to define. return a sliced object. parameters ---------- key : str / list of selections ndim : {1, 2} requesSTRING
HIGHpandas/core/base.py0sub-classes to define. return a sliced object. parameters ---------- key : str / list of selections ndim : {1, 2} requesSTRING
HIGHpandas/core/groupby/generic.py0sub-classes to define. return a sliced object. parameters ---------- key : str / list of selections ndim : {1, 2} requesSTRING
HIGHpandas/core/window/rolling.py0sub-classes to define. return a sliced object. parameters ---------- key : str / list of selections ndim : {1, 2} requesSTRING
HIGHpandas/core/generic.py0conform dataframe to new index with optional filling logic. places na/nan in locations having no value in the previous iSTRING
HIGHpandas/core/series.py0conform dataframe to new index with optional filling logic. places na/nan in locations having no value in the previous iSTRING
HIGHpandas/core/frame.py0conform dataframe to new index with optional filling logic. places na/nan in locations having no value in the previous iSTRING
HIGHpandas/core/series.py0the extensionarray of the data backing this index. this property provides direct access to the underlying array data of STRING
HIGHpandas/core/base.py0the extensionarray of the data backing this index. this property provides direct access to the underlying array data of STRING
HIGHpandas/core/indexes/base.py0the extensionarray of the data backing this index. this property provides direct access to the underlying array data of STRING
HIGHpandas/core/dtypes/dtypes.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/core/dtypes/base.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/core/arrays/floating.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/core/arrays/string_.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/core/arrays/boolean.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/core/arrays/integer.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/tests/extension/decimal/array.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/tests/extension/array_with_attr/array.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/tests/extension/json/array.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/tests/extension/list/array.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/tests/arrays/test_array.py0return the array type associated with this dtype. returns ------- typeSTRING
HIGHpandas/core/_numba/kernels/sum_.py0numba 1d var kernels that can be shared by * dataframe / series * groupby * rolling / expanding mirrors pandas/_libs/winSTRING
HIGHpandas/core/_numba/kernels/min_max_.py0numba 1d var kernels that can be shared by * dataframe / series * groupby * rolling / expanding mirrors pandas/_libs/winSTRING
HIGHpandas/core/_numba/kernels/mean_.py0numba 1d var kernels that can be shared by * dataframe / series * groupby * rolling / expanding mirrors pandas/_libs/winSTRING
HIGHpandas/core/_numba/kernels/var_.py0numba 1d var kernels that can be shared by * dataframe / series * groupby * rolling / expanding mirrors pandas/_libs/winSTRING
HIGHpandas/core/window/ewm.py0return an indexer class that will compute the window start and end boundsSTRING
HIGHpandas/core/window/rolling.py0return an indexer class that will compute the window start and end boundsSTRING
HIGHpandas/core/window/expanding.py0return an indexer class that will compute the window start and end boundsSTRING
HIGHpandas/core/window/ewm.py0aggregate using one or more operations over the specified axis. accepts a function, string name, list, or dict of functiSTRING
HIGHpandas/core/window/rolling.py0aggregate using one or more operations over the specified axis. accepts a function, string name, list, or dict of functiSTRING
HIGHpandas/core/window/expanding.py0aggregate using one or more operations over the specified axis. accepts a function, string name, list, or dict of functiSTRING
HIGHpandas/core/window/ewm.py0return an indexer class that will compute the window start and end bounds returns ------- groupbyindexerSTRING
HIGHpandas/core/window/rolling.py0return an indexer class that will compute the window start and end bounds returns ------- groupbyindexerSTRING
HIGHpandas/core/window/expanding.py0return an indexer class that will compute the window start and end bounds returns ------- groupbyindexerSTRING
HIGHpandas/core/arrays/datetimes.py0the day of the week with monday=0, sunday=6. .. deprecated:: 3.1.0 use :attr:`periodindex.day_of_week` instead.STRING
HIGHpandas/core/arrays/period.py0the day of the week with monday=0, sunday=6. .. deprecated:: 3.1.0 use :attr:`periodindex.day_of_week` instead.STRING
HIGHpandas/core/indexes/accessors.py0the day of the week with monday=0, sunday=6. .. deprecated:: 3.1.0 use :attr:`periodindex.day_of_week` instead.STRING
HIGHpandas/core/indexes/datetimes.py0the day of the week with monday=0, sunday=6. .. deprecated:: 3.1.0 use :attr:`periodindex.day_of_week` instead.STRING
HIGHpandas/core/indexes/period.py0the day of the week with monday=0, sunday=6. .. deprecated:: 3.1.0 use :attr:`periodindex.day_of_week` instead.STRING
HIGHpandas/core/arrays/string_.py0find indices where elements should be inserted to maintain order. find the indices into a sorted array `self` (a) such tSTRING
HIGHpandas/core/arrays/masked.py0find indices where elements should be inserted to maintain order. find the indices into a sorted array `self` (a) such tSTRING
HIGHpandas/core/arrays/base.py0find indices where elements should be inserted to maintain order. find the indices into a sorted array `self` (a) such tSTRING
HIGHpandas/core/arrays/_mixins.py0find indices where elements should be inserted to maintain order. find the indices into a sorted array `self` (a) such tSTRING
HIGHpandas/core/arrays/arrow/array.py0find indices where elements should be inserted to maintain order. find the indices into a sorted array `self` (a) such tSTRING
HIGHpandas/core/arrays/masked.py0return boolean ndarray denoting duplicate values. parameters ---------- keep : {'first', 'last', false}, default 'first'STRING
HIGHpandas/core/arrays/base.py0return boolean ndarray denoting duplicate values. parameters ---------- keep : {'first', 'last', false}, default 'first'STRING
HIGHpandas/core/arrays/arrow/array.py0return boolean ndarray denoting duplicate values. parameters ---------- keep : {'first', 'last', false}, default 'first'STRING
HIGHpandas/core/arrays/sparse/array.py0return boolean ndarray denoting duplicate values. parameters ---------- keep : {'first', 'last', false}, default 'first'STRING
HIGHpandas/core/indexes/interval.py0this is called upon unpickling, rather than the default which doesn't have arguments and breaks __new__STRING
HIGHpandas/core/indexes/base.py0this is called upon unpickling, rather than the default which doesn't have arguments and breaks __new__STRING
HIGHpandas/core/indexes/timedeltas.py0this is called upon unpickling, rather than the default which doesn't have arguments and breaks __new__STRING
HIGHpandas/core/indexes/datetimes.py0this is called upon unpickling, rather than the default which doesn't have arguments and breaks __new__STRING
HIGHpandas/core/indexes/interval.py0fastpath for __getitem__ when we know we have a slice.STRING
HIGHpandas/core/indexes/range.py0fastpath for __getitem__ when we know we have a slice.STRING
HIGHpandas/core/indexes/multi.py0fastpath for __getitem__ when we know we have a slice.STRING
HIGHpandas/core/indexes/base.py0fastpath for __getitem__ when we know we have a slice.STRING
HIGHpandas/core/indexes/timedeltas.py0can we compare values of the given dtype to our own?STRING
HIGHpandas/core/indexes/datetimes.py0can we compare values of the given dtype to our own?STRING
60 more matches not shown…
Deep Nesting682 hits · 549 pts
SeverityFileLineSnippetContext
LOWweb/pandas_web.py296CODE
LOWasv_bench/benchmarks/algorithms.py15CODE
LOWasv_bench/benchmarks/algorithms.py98CODE
LOWasv_bench/benchmarks/join_merge.py88CODE
LOWasv_bench/benchmarks/index_cached_properties.py24CODE
LOWasv_bench/benchmarks/attrs_caching.py54CODE
LOWasv_bench/benchmarks/array.py119CODE
LOWasv_bench/benchmarks/groupby.py510CODE
LOWasv_bench/benchmarks/groupby.py1201CODE
LOWasv_bench/benchmarks/series_methods.py90CODE
LOWasv_bench/benchmarks/series_methods.py354CODE
LOWasv_bench/benchmarks/algos/isin.py29CODE
LOWasv_bench/benchmarks/algos/isin.py241CODE
LOWscripts/validate_unwanted_patterns.py90CODE
LOWscripts/validate_unwanted_patterns.py169CODE
LOWscripts/validate_unwanted_patterns.py284CODE
LOWscripts/validate_unwanted_patterns.py336CODE
LOWscripts/validate_unwanted_patterns.py418CODE
LOWscripts/validate_unwanted_patterns.py196CODE
LOWscripts/check_test_naming.py79CODE
LOWscripts/pandas_errors_documented.py24CODE
LOWscripts/validate_min_versions_in_sync.py92CODE
LOWscripts/validate_min_versions_in_sync.py136CODE
LOWscripts/issue_assignment/client.py366CODE
LOWscripts/issue_assignment/unassign_inactive.py142CODE
LOWdoc/make.py72CODE
LOWpandas/compat/_optional.py106CODE
LOWpandas/core/nanops.py272CODE
LOWpandas/core/nanops.py361CODE
LOWpandas/core/nanops.py1050CODE
LOWpandas/core/nanops.py1522CODE
LOWpandas/core/nanops.py1944CODE
LOWpandas/core/nanops.py2059CODE
LOWpandas/core/nanops.py1525CODE
LOWpandas/core/missing.py84CODE
LOWpandas/core/algorithms.py112CODE
LOWpandas/core/algorithms.py526CODE
LOWpandas/core/algorithms.py1028CODE
LOWpandas/core/algorithms.py1560CODE
LOWpandas/core/algorithms.py1681CODE
LOWpandas/core/algorithms.py1929CODE
LOWpandas/core/resample.py3094CODE
LOWpandas/core/arraylike.py278CODE
LOWpandas/core/construction.py83CODE
LOWpandas/core/construction.py580CODE
LOWpandas/core/construction.py761CODE
LOWpandas/core/construction.py837CODE
LOWpandas/core/generic.py2028CODE
LOWpandas/core/generic.py3416CODE
LOWpandas/core/generic.py3706CODE
LOWpandas/core/generic.py4155CODE
LOWpandas/core/generic.py4736CODE
LOWpandas/core/generic.py5281CODE
LOWpandas/core/generic.py6361CODE
LOWpandas/core/generic.py6438CODE
LOWpandas/core/generic.py6593CODE
LOWpandas/core/generic.py7231CODE
LOWpandas/core/generic.py7687CODE
LOWpandas/core/generic.py10044CODE
LOWpandas/core/generic.py10335CODE
622 more matches not shown…
AI Structural Patterns267 hits · 206 pts
SeverityFileLineSnippetContext
LOWasv_bench/benchmarks/groupby.py179CODE
LOWscripts/tests/test_issue_assignment.py561CODE
LOWpandas/core/nanops.py1622CODE
LOWpandas/core/nanops.py1671CODE
LOWpandas/core/nanops.py1567CODE
LOWpandas/core/missing.py483CODE
LOWpandas/core/algorithms.py470CODE
LOWpandas/core/resample.py2436CODE
LOWpandas/core/arraylike.py453CODE
LOWpandas/core/generic.py2110CODE
LOWpandas/core/generic.py2284CODE
LOWpandas/core/generic.py2649CODE
LOWpandas/core/generic.py3362CODE
LOWpandas/core/generic.py3389CODE
LOWpandas/core/generic.py3416CODE
LOWpandas/core/generic.py3781CODE
LOWpandas/core/generic.py3808CODE
LOWpandas/core/generic.py3835CODE
LOWpandas/core/generic.py4372CODE
LOWpandas/core/generic.py5181CODE
LOWpandas/core/generic.py5196CODE
LOWpandas/core/generic.py5211CODE
LOWpandas/core/generic.py5225CODE
LOWpandas/core/generic.py5281CODE
LOWpandas/core/generic.py9392CODE
LOWpandas/core/generic.py11263CODE
LOWpandas/core/generic.py12508CODE
LOWpandas/core/generic.py11852CODE
LOWpandas/core/series.py1622CODE
LOWpandas/core/series.py1638CODE
LOWpandas/core/series.py1654CODE
LOWpandas/core/series.py3161CODE
LOWpandas/core/series.py4261CODE
LOWpandas/core/series.py4276CODE
LOWpandas/core/series.py4291CODE
LOWpandas/core/series.py4305CODE
LOWpandas/core/series.py5296CODE
LOWpandas/core/series.py5449CODE
LOWpandas/core/series.py5800CODE
LOWpandas/core/series.py9063CODE
LOWpandas/core/frame.py1022CODE
LOWpandas/core/frame.py1047CODE
LOWpandas/core/frame.py1071CODE
LOWpandas/core/frame.py2506CODE
LOWpandas/core/frame.py3147CODE
LOWpandas/core/frame.py3176CODE
LOWpandas/core/frame.py3204CODE
LOWpandas/core/frame.py3429CODE
LOWpandas/core/frame.py3451CODE
LOWpandas/core/frame.py3472CODE
LOWpandas/core/frame.py6507CODE
LOWpandas/core/frame.py6999CODE
LOWpandas/core/frame.py7013CODE
LOWpandas/core/frame.py7026CODE
LOWpandas/core/frame.py9375CODE
LOWpandas/core/frame.py9390CODE
LOWpandas/core/frame.py9405CODE
LOWpandas/core/frame.py9419CODE
LOWpandas/core/frame.py10566CODE
LOWpandas/core/frame.py13950CODE
207 more matches not shown…
Modern Structural Boilerplate122 hits · 107 pts
SeverityFileLineSnippetContext
LOW⚡doc/source/conf.py26logger = logging.getLogger(__name__)CODE
LOWpandas/_typing.py582__all__ = ["type_t"]CODE
LOWpandas/__init__.py228__all__ = [STRING
LOWpandas/testing.py12__all__ = [CODE
LOWpandas/compat/_constants.py30__all__ = [CODE
LOWpandas/compat/__init__.py144__all__ = [CODE
LOWpandas/compat/numpy/__init__.py25__all__ = [CODE
LOWpandas/core/nanops.py65def set_use_bottleneck(v: bool = True) -> None:CODE
LOWpandas/core/generic.py752 def _set_axis_nocheck(self, labels, axis: Axis, inplace: Literal[True]) -> None: ...CODE
LOWpandas/core/generic.py767 def _set_axis(self, axis: AxisInt, labels: AnyArrayLike | list[Any]) -> None:CODE
LOWpandas/core/generic.py4819 def _update_inplace(self, result) -> None:STRING
LOW⚡pandas/core/series.py1309 def _set_labels(self, key, value) -> None:CODE
LOW⚡pandas/core/series.py1317 def _set_values(self, key, value) -> None:CODE
LOW⚡pandas/core/series.py1323 def _set_value(self, label, value, takeable: bool = False) -> None:CODE
LOWpandas/core/series.py207__all__ = ["Series"]CODE
LOWpandas/core/series.py1292 def _set_with_engine(self, key, value) -> None:CODE
LOWpandas/core/series.py1298 def _set_with(self, key, value) -> None:CODE
LOWpandas/core/api.py84__all__ = [CODE
LOW⚡pandas/core/frame.py4661 def _setitem_slice(self, key: slice, value) -> None:STRING
LOW⚡pandas/core/frame.py4667 def _setitem_array(self, key, value) -> None:STRING
LOWpandas/core/frame.py4749 def _setitem_frame(self, key, value) -> None:STRING
LOWpandas/core/frame.py4778 def _set_item_frame_value(self, key, value: DataFrame) -> None:STRING
LOWpandas/core/frame.py4871 def _set_item(self, key, value) -> None:STRING
LOWpandas/core/col.py462__all__ = ["Expression", "col"]CODE
LOWpandas/core/indexing.py2523 def _setitem_new_column(self, indexer, key, value, name: str) -> None:CODE
LOWpandas/core/indexing.py2588 def _setitem_with_indexer(self, indexer, value, name: str = "iloc") -> None:CODE
LOWpandas/core/indexing.py2750 def _setitem_with_indexer_2d_value(self, indexer, value) -> None:CODE
LOWpandas/core/indexing.py2843 def _setitem_single_column(self, loc: int, value, plane_indexer) -> None:CODE
LOWpandas/core/indexing.py2907 def _setitem_single_block(self, indexer, value, name: str) -> None:CODE
LOWpandas/core/indexers/__init__.py18__all__ = [CODE
LOWpandas/core/reshape/api.py26__all__ = [CODE
LOWpandas/core/tools/datetimes.py1587__all__ = [CODE
LOWpandas/core/methods/select.py87 def set_column(name: Hashable, value: object) -> None:CODE
LOWpandas/core/util/numba_.py28def set_use_numba(enable: bool = False) -> None:CODE
LOWpandas/core/dtypes/api.py43__all__ = [CODE
LOWpandas/core/dtypes/common.py1948__all__ = [CODE
LOWpandas/core/groupby/__init__.py9__all__ = [CODE
LOWpandas/core/internals/__init__.py8__all__ = [CODE
LOWpandas/core/internals/blocks.py1048 def set_inplace(self, locs, values: ArrayLike, copy: bool = False) -> None:CODE
LOWpandas/core/internals/blocks.py2135 def set_inplace(self, locs, values: ArrayLike, copy: bool = False) -> None:CODE
LOWpandas/core/internals/managers.py272 def set_axis(self, axis: AxisInt, new_labels: Index) -> None:CODE
LOWpandas/core/internals/managers.py2310 def set_values(self, values: ArrayLike) -> None:CODE
LOWpandas/core/computation/check.py54__all__ = [CODE
LOWpandas/core/computation/expressions.py50def set_use_numexpr(v: bool = True) -> None:CODE
LOWpandas/core/computation/expressions.py70def set_numexpr_threads(n=None) -> None:CODE
LOWpandas/core/computation/expressions.py309def set_test_mode(v: bool = True) -> None:CODE
LOWpandas/core/computation/api.py1__all__ = ["eval"]CODE
LOWpandas/core/_numba/kernels/__init__.py18__all__ = [CODE
LOWpandas/core/window/__init__.py15__all__ = [CODE
LOWpandas/core/arrays/categorical.py1102 def _set_categories(self, categories, fastpath: bool = False) -> None:CODE
LOWpandas/core/arrays/__init__.py24__all__ = [CODE
LOWpandas/core/arrays/arrow/__init__.py7__all__ = ["ArrowExtensionArray", "ListAccessor", "StructAccessor"]CODE
LOWpandas/core/arrays/sparse/__init__.py12__all__ = [CODE
LOWpandas/core/ops/__init__.py72__all__ = [CODE
LOWpandas/core/sparse/api.py5__all__ = ["SparseArray", "SparseDtype"]CODE
LOWpandas/core/indexes/multi.py1721 def _set_names(self, names, *, level=None) -> None:CODE
LOWpandas/core/indexes/api.py39__all__ = [CODE
LOWpandas/core/indexes/base.py224__all__ = ["Index"]CODE
LOWpandas/util/_decorators.py460__all__ = [CODE
LOWpandas/util/_tester.py59__all__ = ["test"]CODE
62 more matches not shown…
Self-Referential Comments30 hits · 96 pts
SeverityFileLineSnippetContext
MEDIUMscripts/generate_pip_deps_from_conda.py106 f"# This file is auto-generated from {conda_path.name}, do not modify.\n"CODE
MEDIUMdoc/source/conf.py4# This file is execfile()d with the current directory set to its containingCOMMENT
MEDIUMpandas/core/apply.py1431 # Create the seriesCOMMENT
MEDIUMpandas/core/apply.py1631 # Create the seriesCOMMENT
MEDIUMpandas/core/interchange/from_dataframe.py385 # Create the stringCOMMENT
MEDIUMpandas/core/interchange/column.py366 # Define the dtype for the returned bufferCOMMENT
MEDIUM⚡pandas/core/interchange/column.py424 # Define the dtype of the returned bufferCOMMENT
MEDIUMpandas/core/dtypes/concat.py117 # Creating an empty array directly is tempting, but the winnings would beCOMMENT
MEDIUMpandas/core/computation/parsing.py51 # Create a dict with the special characters and their replacement string.COMMENT
MEDIUMpandas/core/_numba/extensions.py300 # Create an empty typed dict in numba for the hashmap for indexingCOMMENT
MEDIUMpandas/core/arrays/datetimes.py506 # Create a linearly spaced date_range in local timeCOMMENT
MEDIUMpandas/util/version/__init__.py5# This file is dual licensed under the terms of the Apache License, VersionCOMMENT
MEDIUMpandas/io/parsers/readers.py443 # Create the parser.COMMENT
MEDIUMpandas/io/excel/_base.py1197 # Defining an ExcelWriter implementation (see abstract methods for more...)COMMENT
MEDIUMpandas/io/excel/_xlsxwriter.py107 # Create an XlsxWriter format object.COMMENT
MEDIUMpandas/io/clipboard/__init__.py467 # This function is heavily based onCOMMENT
MEDIUMpandas/tests/test_optional_dependency.py77 # Create a fake module with a submoduleCOMMENT
MEDIUMpandas/tests/series/test_formats.py286 # Define a stub extension type with just enough code to run Series.__repr__()COMMENT
MEDIUMpandas/tests/series/accessors/test_cat_accessor.py119 # This method is likely to be confused, so test that it raises an errorCOMMENT
MEDIUMpandas/tests/apply/test_invalid_arg.py2# This file is organized by reason for exception.COMMENT
MEDIUM⚡pandas/tests/apply/test_frame_apply_relabeling.py103 # This method is used by other libraries (e.g. dask)COMMENT
MEDIUMpandas/tests/resample/test_period_index.py407 # Create the expected seriesCOMMENT
MEDIUMpandas/tests/io/test_compression.py66 # Create a new temporary file for uncompressed comparisonCOMMENT
MEDIUM…as/tests/tseries/offsets/test_custom_business_month.py181 # Define a TradingDay offsetCOMMENT
MEDIUM…as/tests/tseries/offsets/test_custom_business_month.py358 # Define a TradingDay offsetCOMMENT
MEDIUM…ndas/tests/tseries/offsets/test_custom_business_day.py41 # Define a TradingDay offsetCOMMENT
MEDIUM⚡pandas/tests/libs/test_lib.py348 # Define a custom ndarray subclassCOMMENT
MEDIUMpandas/tests/plotting/frame/test_frame_color.py731 # Creating a DataFrame with duplicate column labels and testing colors of them.COMMENT
MEDIUM⚡pandas/tests/arithmetic/test_datetime64.py777 # This class is intended for "finished" tests that are fully parametrizedCOMMENT
MEDIUM⚡pandas/tests/arithmetic/test_array_ops.py50 # Define a custom ndarray subclassCOMMENT
Over-Commented Block105 hits · 90 pts
SeverityFileLineSnippetContext
LOWci/suppressions/ubsan.txt1# Entries are matched as a substring of the source path UBSan reports, which isCOMMENT
LOWscripts/check_test_naming.py101 _is_register_dtype(decorator) for decorator in node.decorator_listCOMMENT
LOWscripts/tests/data/deps_minimum.toml181 "E402",COMMENT
LOW.github/workflows/wheels.yml1# Workflow to build wheels for upload to PyPI.COMMENT
LOW.github/workflows/unit-tests.yml421 environment: sanitizersCOMMENT
LOWdoc/source/conf.py1#COMMENT
LOWdoc/source/conf.py101COMMENT
LOWdoc/source/conf.py461version = ".".join(full_version.split(".")[:2])COMMENT
LOWdoc/source/conf.py481exclude_trees = []COMMENT
LOWdoc/source/conf.py501# modindex_common_prefix = []COMMENT
LOWdoc/source/conf.py561# html_theme_path = ["themes"]COMMENT
LOWdoc/source/conf.py581 "css/pandas.css",COMMENT
LOWdoc/source/conf.py681# The name of an image file (relative to this directory) to place at the top ofCOMMENT
LOWdoc/source/conf.py761 # modname is None, base the last elements (eg 'hour')COMMENT
LOWpandas/core/nanops.py161 # Bottleneck chokes on datetime64, PeriodDtype (or an EA)COMMENT
LOWpandas/core/algorithms.py561 comps_arr = compsCOMMENT
LOWpandas/core/algorithms.py621 # (complex128 components are float64, so "c" is as lossyCOMMENT
LOWpandas/core/arraylike.py421COMMENT
LOWpandas/core/arraylike.py561 # default of axis=None, which DataFrame.min catches and changes to axis=0.COMMENT
LOWpandas/core/series.py541 # Looking for NaN in dict doesn't work ({np.nan : 1}[float('nan')]COMMENT
LOWpandas/core/frame.py15601 )COMMENT
LOWpandas/core/indexing.py2881 # df = pd.DataFrame({'a': [1, 2]})COMMENT
LOWpandas/core/apply.py2241 # accordingly so need to get the callable name if it is not parsed names, andCOMMENT
LOWpandas/core/strings/__init__.py21# - StringArrayCOMMENT
LOWpandas/core/interchange/dataframe_protocol.py101 # first element is a buffer containing mask values indicating missing data;COMMENT
LOWpandas/core/dtypes/cast.py1201 # e.g. with int8 dtype and right=512, we want to end up withCOMMENT
LOWpandas/core/dtypes/concat.py101 elif axis == 0:COMMENT
LOWpandas/core/groupby/grouper.py501 # a passed Grouper like, directly get the grouper in the same wayCOMMENT
LOWpandas/core/groupby/grouper.py781 # TODO: These if-block and else-block are almost same.COMMENT
LOWpandas/core/internals/ops.py81 # if right_ea or left_ea:COMMENT
LOWpandas/core/internals/blocks.py921 }COMMENT
LOWpandas/core/arrays/_arrow_string_mixins.py581 # Interleave the three columns into [before[0], sep[0], after[0],COMMENT
LOWpandas/core/arrays/timedeltas.py921 # in the last ulp). A single asi8 / pps division rounds at the tickCOMMENT
LOWpandas/core/arrays/base.py541 ReturnsCOMMENT
LOWpandas/core/arrays/sparse/array.py3041 # its Kleene NA semantics; densifying here loses them.COMMENT
LOWpandas/core/indexes/multi.py4281 # this as a sequence of labelsCOMMENT
LOWpandas/core/indexes/multi.py4361 # space instead of looping with per-elementCOMMENT
LOWpandas/core/indexes/multi.py4381 # Comparing the -1 count against na_count instead losesCOMMENT
LOWpandas/core/indexes/datetimelike.py801 # GH#61086 freq may be equivalent but not equal (e.g.COMMENT
LOWpandas/core/indexes/base.py7421 # s='A' e='B'COMMENT
LOWpandas/util/version/__init__.py401 dev: tuple[str, int] | None,COMMENT
LOWpandas/io/stata.py861 # --------------------COMMENT
LOWpandas/io/parsers/readers.py241COMMENT
LOWpandas/io/formats/console.py21 # ConsiderCOMMENT
LOWpandas/io/formats/html.py341COMMENT
LOWpandas/io/formats/excel.py301 # 'double'COMMENT
LOWpandas/io/formats/printing.py101# 1) If you're writing code internal to pandas (no I/O directly involved),COMMENT
LOWpandas/io/excel/_base.py1201 # --> called to write additional DataFrames to diskCOMMENT
LOWpandas/io/sas/sas_constants.py121# Source bytes are already utf-8: copy them verbatim into the column's valueCOMMENT
LOWpandas/tests/tools/test_to_datetime.py3741 ):COMMENT
LOWpandas/tests/tools/test_to_datetime.py3761COMMENT
LOWpandas/tests/tools/test_to_datetime.py4821# GH#66510 iNaT == INT64_MIN, one below Timestamp.min. A value that renders orCOMMENT
LOWpandas/tests/io/test_stata.py1721 def test_date_parsing_ignores_format_details(self, column, datapath):COMMENT
LOWpandas/tests/io/parser/test_c_parser_only.py361@pytest.mark.parametrize("encoding", [None, "utf-8"])COMMENT
LOWpandas/tests/io/parser/test_c_parser_only.py441 tm.assert_frame_equal(result, expected)COMMENT
LOWpandas/tests/io/parser/test_c_parser_only.py881 # made the padding restore that reservation, so the guard can no longerCOMMENT
LOWpandas/tests/io/xml/test_xml.py41# [X] - ValueError: "names does not match length of child elements in xpath."COMMENT
LOWpandas/tests/io/xml/test_xml.py61# [X] - XSLTParseError: "document is not a stylesheet"COMMENT
LOWpandas/tests/io/xml/test_to_xml.py21COMMENT
LOWpandas/tests/io/xml/test_to_xml.py41# [X] - FileNotFoundError: "No such file or directory"COMMENT
45 more matches not shown…
Excessive Try-Catch Wrapping66 hits · 65 pts
SeverityFileLineSnippetContext
LOWdoc/make.py217 except Exception:CODE
LOWpandas/core/series.py6827 except Exception as error:CODE
LOWpandas/core/frame.py15448 except Exception:STRING
LOWpandas/core/frame.py15659 except Exception:STRING
LOWpandas/core/indexing.py3834 except Exception:CODE
LOWpandas/core/apply.py410 except Exception as err:CODE
LOWpandas/core/apply.py465 except Exception:CODE
LOWpandas/core/apply.py1239 except Exception:CODE
LOW⚡pandas/core/groupby/generic.py2945 except Exception:CODE
LOWpandas/core/groupby/groupby.py1512 except Exception as err:CODE
LOWpandas/core/arrays/_arrow_string_mixins.py75 except Exception as err:CODE
LOWpandas/core/arrays/base.py439 except Exception:CODE
LOWpandas/util/_print_versions.py81 except Exception:CODE
LOWpandas/util/_exceptions.py25 except Exception as err:CODE
LOWpandas/io/parquet.py145 except Exception as err:CODE
LOWpandas/io/pytables.py1549 except Exception as err:CODE
LOWpandas/io/pytables.py2239 except Exception as detail:CODE
LOW⚡pandas/io/_util.py330 except Exception:CODE
LOW⚡pandas/io/_util.py340 except Exception:CODE
LOWpandas/io/sql.py768 except Exception:CODE
LOWpandas/io/sql.py2195 except Exception:CODE
LOWpandas/io/sql.py2791 except Exception:CODE
LOWpandas/io/stata.py2983 except Exception as exc:CODE
MEDIUMpandas/io/parsers/readers.py3051def __next__(self) -> DataFrame:CODE
LOWpandas/io/parsers/readers.py824 except Exception:CODE
LOWpandas/io/parsers/readers.py963 except Exception:CODE
LOWpandas/io/parsers/readers.py1108 except Exception:CODE
LOWpandas/io/parsers/readers.py1288 except Exception:CODE
LOWpandas/io/parsers/readers.py3106 except Exception:STRING
LOWpandas/io/parsers/readers.py3187 except Exception:STRING
LOWpandas/io/parsers/readers.py3201 except Exception:STRING
LOWpandas/io/excel/_base.py594 except Exception:CODE
LOWpandas/io/excel/_base.py993 except Exception as err:CODE
LOWpandas/io/json/_json.py1418 except Exception as ex:CODE
LOWpandas/io/json/_json.py1665 except Exception:CODE
LOWpandas/io/json/_json.py1754 except Exception:CODE
LOWpandas/io/sas/sas7bdat.py372 except Exception:CODE
LOWpandas/io/sas/sas7bdat.py682 except Exception:CODE
LOWpandas/io/sas/sas7bdat.py1078 except Exception:CODE
LOWpandas/io/sas/sas_xport.py283 except Exception:CODE
LOWpandas/tests/extension/base/methods.py622 except Exception:CODE
LOWpandas/tests/extension/base/ops.py267 except Exception as err:CODE
LOWpandas/tests/extension/base/ops.py324 except Exception as err:CODE
LOWpandas/tests/extension/base/dim2.py211 except Exception as err:CODE
LOWpandas/tests/extension/base/dim2.py216 except Exception as err2:CODE
LOW⚡pandas/tests/extension/base/dim2.py245 except Exception as err:CODE
LOW⚡pandas/tests/extension/base/dim2.py248 except Exception as err2:CODE
LOWpandas/tests/extension/base/dim2.py292 except Exception as err:CODE
LOWpandas/tests/extension/base/dim2.py295 except Exception as err2:CODE
MEDIUMpandas/tests/io/test_html.py1573def run(self):CODE
LOWpandas/tests/io/test_html.py1576 except Exception as err:CODE
LOWpandas/tests/io/test_html.py1508 except Exception:STRING
LOWpandas/tests/io/test_sql.py609 except Exception as err:STRING
MEDIUMpandas/tests/io/parser/test_parallel_read.py1848def tracked(*args, **kwargs):CODE
LOWpandas/tests/io/parser/test_parallel_read.py1851 except Exception:CODE
LOWpandas/tests/frame/test_block_internals.py434 except Exception:CODE
MEDIUMpandas/tests/frame/test_block_internals.py431def safe_is_const(s):CODE
LOWpandas/tests/arrays/arrow/test_ops.py197 except Exception as err:CODE
LOWpandas/tests/api/test_api.py606 except Exception:CODE
LOW⚡pandas/tests/tslibs/test_conversion.py40 except Exception as err:CODE
6 more matches not shown…
AI Slop Vocabulary34 hits · 58 pts
SeverityFileLineSnippetContext
LOWpandas/core/missing.py546 # both directions... just use _interp_limitCOMMENT
LOWpandas/core/missing.py1133 # just use forwardsCOMMENT
MEDIUMpandas/core/generic.py1538 # operations should utilize/extend these methods when possible so that weCOMMENT
MEDIUMpandas/core/generic.py6739 # robust in case weCOMMENT
LOWpandas/core/generic.py4314 # so just return them (GH 6394)STRING
LOW⚡pandas/core/frame.py4662 # NB: we can't just use self.loc[key] = value because thatSTRING
LOWpandas/core/apply.py1218 # so just return a copy of the existing objectCOMMENT
LOWpandas/core/reshape/merge.py1371 # make sure to just use the right values or vice-versaCOMMENT
LOWpandas/core/reshape/reshape.py452 # Otherwise, we just use each level item exactly once:COMMENT
LOWpandas/core/strings/accessor.py4883 # ideally we just pass `dtype=arr.dtype` unconditionally, but this failsSTRING
LOWpandas/core/groupby/grouper.py830 # already have a BaseGrouper, just return itCOMMENT
MEDIUMpandas/core/window/online.py72 # used in conjunction with vals[i+1]COMMENT
MEDIUMpandas/core/window/numba_.py144 # is to be used in conjunction with vals[i+1]COMMENT
MEDIUMpandas/core/window/numba_.py320 # is to be used in conjunction with vals[i+1]COMMENT
LOWpandas/core/arrays/_ranges.py82 # cannot just use e = Timestamp(end) + 1 because arange breaks whenCOMMENT
LOWpandas/core/arrays/masked.py826 # special case, here we can simply return the underlying dataCOMMENT
LOWpandas/core/arrays/base.py2051 # just pass that here instead of coercing to object.STRING
LOWpandas/core/indexes/base.py5430 # TODO(ExtensionIndex): remove special-case, just use self._valuesCOMMENT
LOWpandas/io/stata.py3038 # ds_format - just use 114COMMENT
LOWpandas/io/parsers/arrow_parser_wrapper.py172 # just set to pyarrow default of NoneCOMMENT
LOWpandas/io/json/_normalize.py42 # Determine we have a JSON list to turn to lines otherwise just return theCOMMENT
LOWpandas/tests/reshape/merge/test_merge_asof.py1906 # just use a single tickerCOMMENT
LOW⚡pandas/tests/extension/base/dtype.py112 # (we shortcut to just use that dtype as the common dtype), butCOMMENT
MEDIUMpandas/tests/extension/base/interface.py170 # the _cast_pointwise_result method should be robust to any input,COMMENT
LOWpandas/tests/io/test_stata.py202 # TODO(GH#55564): just pass M8[s] to the constructorCOMMENT
LOWpandas/tests/frame/test_query_eval.py471 # list equality (really just set membership)COMMENT
LOWpandas/tests/frame/test_query_eval.py520 # list equality (really just set membership)COMMENT
LOWpandas/tests/frame/test_query_eval.py561 # list equality (really just set membership)COMMENT
MEDIUMpandas/tests/dtypes/test_inference.py896 # make sure that this function is robust against itCOMMENT
MEDIUMpandas/tests/dtypes/cast/test_promote.py58 # Compare types in a way that is robust to platform-specificCOMMENT
LOWpandas/tests/groupby/test_categorical.py2243 # Only testing the ids/result_index, okay to just use one kernelCOMMENT
MEDIUMpandas/tests/arrays/test_datetimes.py324 # sufficiently robustCOMMENT
LOW⚡pandas/tests/tslibs/test_parsing.py112 # Raise on invalid input, don't just return itCOMMENT
LOWpandas/plotting/_matplotlib/tools.py314 # one subplot, just return it instead of a 1-element array.COMMENT
Redundant / Tautological Comments26 hits · 36 pts
SeverityFileLineSnippetContext
LOWpandas/core/generic.py1998 # Check if both conversions can be done without a copyCOMMENT
LOWpandas/core/generic.py4786 # Set level to zero in case of MultiIndex and label is string,STRING
LOWpandas/core/generic.py4792 # Check if label doesn't exist along axisSTRING
LOWpandas/core/reshape/merge.py1819 # Check if we are trying to merge on obviouslyCOMMENT
LOWpandas/core/internals/managers.py1327 # Check if we can use _iset_single fastpathCOMMENT
LOWpandas/core/computation/expr.py691 # Check if this is a supported function nameCOMMENT
LOWpandas/core/arrays/base.py568 # Check if the array is readonlyCOMMENT
LOWpandas/core/indexes/multi.py518 # Check if elements of array are list-likeCOMMENT
LOWpandas/core/indexes/multi.py523 # Check if lengths of all arrays are equal or not,COMMENT
LOWpandas/core/indexes/multi.py3890 # Check if this tuple is a single key in our first levelCOMMENT
LOWpandas/io/formats/format.py1959 # Check if all decimal numbers end in "0"COMMENT
LOWpandas/io/excel/_base.py942 # Check if we have an empty datasetCOMMENT
LOWpandas/tests/reshape/merge/test_merge.py1080 # Check if working name in dfCOMMENT
LOWpandas/tests/apply/test_frame_apply.py806 # Check if categorical comparisons on apply, GH 21239COMMENT
LOWpandas/tests/apply/test_frame_apply.py1345 # Check if name is still preserved when aggregating series insteadCOMMENT
LOWpandas/tests/extension/base/methods.py552 # Check if the operation is supported pointwise for our scalars. If not,COMMENT
LOWpandas/tests/io/test_clipboard.py103 # Set raising to False because WinError won't exist on non-windows platformsCOMMENT
LOWpandas/tests/io/excel/test_readers.py230 # Check if values matchCOMMENT
LOWpandas/tests/io/excel/test_readers.py234 # Check if types matchCOMMENT
LOWpandas/tests/io/excel/test_writers.py1288 # Read file without comment arg.COMMENT
LOWpandas/tests/io/excel/test_writers.py1308 # Read file with default and explicit comment=NoneCOMMENT
LOWpandas/tests/io/sas/test_sas7bdat.py463 # Check if the SAS file has zero variables (PR #18184)COMMENT
LOWpandas/tests/io/pytables/test_file_handling.py210 # Check if not setting complib or complevel results in no compressionCOMMENT
LOWpandas/tests/io/pytables/test_file_handling.py223 # Check if file-defaults can be overridden on a per table basisCOMMENT
LOWpandas/tests/io/pytables/test_file_handling.py273 # Open file and check metadata for correct amount of compressionCOMMENT
LOW⚡pandas/tests/indexing/multiindex/test_loc.py858 # Check if get_loc matches for Index and MultiIndexCOMMENT
Slop Phrases11 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/wheels.yml9# Alternatively, you can add labels to the pull request in order to trigger wheelCOMMENT
LOW.github/workflows/unit-tests.yml435 # To unfreeze, comment out the ``if: false`` condition, and make sure you updateCOMMENT
MEDIUM.github/workflows/unit-tests.yml445 # Feel free to modify this comment as necessary.COMMENT
LOWpandas/core/reshape/merge.py1371 # make sure to just use the right values or vice-versaCOMMENT
LOWpandas/io/pytables.py5251 # make sure to include levels if we have themCOMMENT
LOWpandas/io/formats/excel.py1032 # make sure to close opened file handlesCOMMENT
LOWpandas/io/excel/_base.py558 # make sure to close opened file handlesCOMMENT
LOWpandas/tests/series/methods/test_reindex.py82 # (don't forget to fix this) I think it's fixedCOMMENT
LOWpandas/tests/series/methods/test_reindex.py82 # (don't forget to fix this) I think it's fixedCOMMENT
LOW⚡pandas/tests/io/parser/test_compression.py181 # make sure to create un-compressed file with zip extensionCOMMENT
LOWpandas/tests/indexing/test_chaining_and_caching.py309 # GH 4939, make sure to update the cache on setitemCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALpandas/tests/io/formats/style/test_html.py18 project_dir = pathlib.Path(__file__).parent.parent.parent.parent.parent.resolve()CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHpandas/tests/dtypes/test_inference.py1201 # make sure the inferred dtype of the fixture is as requestedCOMMENT
TODO Padding2 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡pandas/core/interchange/column.py432 # TODO: implement for other bit/byte masks?COMMENT
LOWpandas/tests/groupby/transform/test_transform.py1199 # TODO: implement SeriesGroupBy.corrwithCOMMENT
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWpandas/tests/io/formats/test_to_html.py17 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "CODE
LOWpandas/tests/io/formats/test_to_html.py17 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpandas/core/groupby/grouper.py786 # we need to check if it makes no side effect to subsequent processesCOMMENT
Overly Generic Function Names1 hit · 0 pts
SeverityFileLineSnippetContext
LOWpandas/tests/io/json/test_ujson.py77 def helper(expected_output, **encode_kwargs):CODE