diff --git a/pandas/core/algorithms.py b/pandas/core/algorithms.py index a7fa77d1ff0ee..17abed45f65cc 100644 --- a/pandas/core/algorithms.py +++ b/pandas/core/algorithms.py @@ -1197,8 +1197,10 @@ def is_valid_dtype_n_method(dtype: DtypeObj) -> bool: nsmallest/nlargest methods """ return ( - is_numeric_dtype(dtype) and not is_complex_dtype(dtype) - ) or needs_i8_conversion(dtype) + not is_complex_dtype(dtype) + if is_numeric_dtype(dtype) + else needs_i8_conversion(dtype) + ) class SelectNSeries(SelectN): diff --git a/pandas/io/stata.py b/pandas/io/stata.py index 18f89754cb672..f4e08b583f1cf 100644 --- a/pandas/io/stata.py +++ b/pandas/io/stata.py @@ -1221,7 +1221,7 @@ def _read_new_header(self) -> None: raise ValueError(_version_error.format(version=self.format_version)) self._set_encoding() self.path_or_buf.read(21) # - self.byteorder = self.path_or_buf.read(3) == b"MSF" and ">" or "<" + self.byteorder = ">" if self.path_or_buf.read(3) == b"MSF" else "<" self.path_or_buf.read(15) # nvar_type = "H" if self.format_version <= 118 else "I" nvar_size = 2 if self.format_version <= 118 else 4 @@ -1413,7 +1413,7 @@ def _read_old_header(self, first_char: bytes) -> None: raise ValueError(_version_error.format(version=self.format_version)) self._set_encoding() self.byteorder = ( - struct.unpack("b", self.path_or_buf.read(1))[0] == 0x1 and ">" or "<" + ">" if struct.unpack("b", self.path_or_buf.read(1))[0] == 0x1 else "<" ) self.filetype = struct.unpack("b", self.path_or_buf.read(1))[0] self.path_or_buf.read(1) # unused diff --git a/pyproject.toml b/pyproject.toml index 726ec1a137861..3ddc247292ca9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -314,7 +314,6 @@ disable = [ "unnecessary-lambda-assignment", # pylint type "R": refactor, for bad code smell - "consider-using-ternary", "consider-using-with", "cyclic-import", "duplicate-code",