Skip to content

Commit 1cfd06e

Browse files
committed
Merge branch 'main' of github.com:pandas-dev/pandas-stubs into feature/reduce-ndarray
2 parents dc85974 + 6e9a209 commit 1cfd06e

File tree

3 files changed

+5
-13
lines changed

3 files changed

+5
-13
lines changed

pandas-stubs/_typing.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1090,7 +1090,7 @@ TimeZones: TypeAlias = str | tzinfo | None | int
10901090
IntoColumn: TypeAlias = (
10911091
AnyArrayLike
10921092
| Scalar
1093-
| Callable[[DataFrame], AnyArrayLike | Scalar | Sequence[Scalar] | range]
1093+
| Callable[[DataFrame], AnyArrayLike | Scalar | Sequence[Scalar] | range | None]
10941094
| Sequence[Scalar]
10951095
| range
10961096
| None

tests/indexes/test_datetime_index.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,6 @@ def test_index_relops() -> None:
3535
check(assert_type(data[idx >= x], pd.DatetimeIndex), pd.DatetimeIndex)
3636
check(assert_type(data[idx > x], pd.DatetimeIndex), pd.DatetimeIndex)
3737

38-
# TODO: https://github.com/pandas-dev/pandas-stubs/pull/1438#discussion_r2451864012
39-
# Can this be de-duplicated?
40-
dt_idx = pd.DatetimeIndex(data, name="date")
41-
check(assert_type(data[x <= dt_idx], pd.DatetimeIndex), pd.DatetimeIndex)
42-
check(assert_type(data[x < dt_idx], pd.DatetimeIndex), pd.DatetimeIndex)
43-
check(assert_type(data[x >= dt_idx], pd.DatetimeIndex), pd.DatetimeIndex)
44-
check(assert_type(data[x > dt_idx], pd.DatetimeIndex), pd.DatetimeIndex)
45-
check(assert_type(data[dt_idx <= x], pd.DatetimeIndex), pd.DatetimeIndex)
46-
check(assert_type(data[dt_idx < x], pd.DatetimeIndex), pd.DatetimeIndex)
47-
check(assert_type(data[dt_idx >= x], pd.DatetimeIndex), pd.DatetimeIndex)
48-
check(assert_type(data[dt_idx > x], pd.DatetimeIndex), pd.DatetimeIndex)
49-
5038
ind = pd.Index([1, 2, 3])
5139
check(assert_type(ind <= 2, np_1darray[np.bool]), np_1darray[np.bool])
5240
check(assert_type(ind < 2, np_1darray[np.bool]), np_1darray[np.bool])

tests/test_frame.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,10 @@ def my_named_func_2(df: pd.DataFrame) -> pd.Series:
416416
check(assert_type(df.assign(c=my_named_func_1), pd.DataFrame), pd.DataFrame)
417417
check(assert_type(df.assign(c=my_named_func_2), pd.DataFrame), pd.DataFrame)
418418
check(assert_type(df.assign(c=None), pd.DataFrame), pd.DataFrame)
419+
check(
420+
assert_type(df.assign(foo=lambda df: df.get("abc", None)), pd.DataFrame),
421+
pd.DataFrame,
422+
)
419423

420424

421425
def test_types_sample() -> None:

0 commit comments

Comments
 (0)