pandas-stubs
Type annotations for pandas
3.0.5.260730
101M downloads/mo
#341 most downloaded on PyPI
pandas-dev/pandas-stubs
What this package is like to depend on
Last release 21 days ago
30 Jul 2026
Ships fairly regularly
a new release about every 2 months
This project publishes no release notes
the list below is its commits, not an announcement
3 versions withdrawn
withdrawn after publishing
6 years old
140 releases · first in 2021
8 releases in the last 12 months
see the full history below
Release timeline
140 releases · Jan 2021 to Jul 2026Releases
latest 60 of 140-
3.0.5.26073030 Jul 2026Commits, not release notes
This project publishes no release notes. Between
v3.0.3.260530andv3.0.5.260730there were 70 commits, 69 of them substantive:- GHA workflow updates (#1754)
- Remove unneded
pyrefly: ignore-errorscomments (#1756) - GH1432: fix todos (#1752)
- GH1347 Fix Series/Index arithmetic overloads and ty issue (#1757)
- GH1079 Add tests for DataFrame.loc with slice of strings (#1759)
- remove quotes (#1761)
- GH1499 Improve typehinting for MultiIndex.new (#1758)
- Remove
pyrefly: ignore-errorsintest_io.py(#1765) - remove unnecessary pyrefly: ignore-errors in tests (#1766)
- TST: #1767 enable
pyreflyintests/test_dtypes.py(#1768) - resolve
# pyrefly: ignore-errorsintest_groupby.py(#1769) - resolve pyrefly ignore-errors in test_pandas (#1770)
- BUG: 🌃
mypynightly (#1764) - TST: #1767 enable
pyreflyintests\test_natype.pyandtests\arrays\test_floating.py(#1772) - Resolve
pyrefly: ignore-errorsintest_string_accessors.py(#1775) - bump pyrefly and pyright versions (#1777)
- Allow SQLAlchemy types in DataFrame.to_sql dtype (#1763)
- Remove unneeded
pyrefly: ignore-errorssince Pyrefly 1.1.0 (#1776) - Resolve pyrefly: ignore-errors in test_indexes.py (#1774)
- Resolve
pyrefly: ignore-errorsin arithmetic test files (#1780)
…and 49 more.
-
3.0.3.26053030 May 2026Commits, not release notes
This project publishes no release notes. Between
v3.0.0.260204andv3.0.3.260530there were 67 commits, 67 of them substantive:- GH1654 I/O changes for 3.0 (#1655)
- GH1654 GroupBy changes for 3.0 (#1656)
- GH1654 string methods (#1658)
- TYP: complete constructions for
ExtensionArrays (#1469) - TYP: GH1654
Stylermodule (#1661) - TYP: GH1654 Datetimelike changes (#1659)
- MNT: update
blackandruff(#1662) - GH1664 Move from NoDefaultDoNotUse to the newly exposed NoDefault (#1666)
- CLN: GH1654 deprecated
copyargument (#1663) - use pandas.api.typing.aliases (#1668)
- TYP: GH1654
pipemethod (#1665) - FIX: type-var for
idxinSeries.loc.__setitem__(...)(#1670) - TYP: GH1654 Numeric changes for 3.0 (#1667)
- TST: GH1671 Improve testing for Transformation/Reduction methods on Groupby (#1672)
- DOC: instructions and ignores for Claude (#1675)
- TST: propagate pandas-dev/pandas#39196 (#1674)
- Factor out from IntoColumn (#1679)
- TYP: GH1654
set_optionwithdict(#1677) - TYP: GH1654 Deprecations 1 (#1682)
- TYP: GH1680 Allow
set_optionfor multiple arguments (#1681)
…and 47 more.
-
3.0.0.26020404 Feb 2026Commits, not release notes
This project publishes no release notes. Between
v2.3.3.260113andv3.0.0.260204there were 22 commits, 22 of them substantive:- TST: GH1589 Add testing to
CategoricalandPeriodArray(#1621) - MNT: fix
ty0.0.12 (#1632) - ENH: enable
reportPrivateUsage(#1617) - TYP: Update TimeAmbiguous type alias to include bool (#1633)
- BUG: GH1570 Fix nightly (#1625)
- TYP: construction for
DatetimeArray(#1619) - MNT: regression on #1620 regarding
PyArrow(#1636) - TST: GH1589 Add testing for
IntervalArray(#1622) - TYP: Accept broader iterables in
MultiIndex.from_product(#1638) - TST: GH1589 Add testing to
TimedeltaArray(#1624) - TYP: enable
reportUnknownMemberType(#1639) - TST: GH1589 Add testing to
SparseArray(#1626) - MNT: drop py310 (#1642)
- TYP: Update Timedelta init type hints to document it takes Tick objects (#1640)
- TYP: accept
integerandfloatingndarrays into_datetime(#1651) - TYP: fix variance issue with
NDFrame.to_latex(formatters=)(#1652) - TST: Ensure 100% type-completeness (according to Pyright), check it in CI (#1628)
- MAINT: remove
tomlias addition pre-commit dependency (#1648) - TYP: fix
Series[Any].diff()return type (#1650) - fix
IndexSlicewhere columns areMultiIndex(#1653)
…and 2 more.
- TST: GH1589 Add testing to
-
2.3.3.26011313 Jan 2026Commits, not release notes
This project publishes no release notes. Between
v2.3.3.251219andv2.3.3.260113there were 43 commits, 43 of them substantive:- TYP: Add variance checks to aggregation tests and type assertions (#1546)
- CLN: remove unneeded mixin classes (#1575)
- CLN: remove deprecated
index.format(#1576) - TST: 🌉 fix nightly (#1577)
- GH1501 Disable creating and converting Index to float16 types (#1573)
- MNT: use only
pyrefly: ignoreforpyrefly(#1581) - TYP: naming and default values (#1578)
- TYP: enable
reportMissingTypeArgument(#1544) - FIX: GH1582 Expose
__delitem__method forNDFrame(#1584) - TYP: Drop ANN ignores from certain files in arrays (#1583)
- TYP: GH1318 Set more defaults in pandas/core (#1569)
- TYP: enable
reportUnknownArgumentType(#1558) - TYP: Fix np.double dtype inference for numpy 2.4.0 (#1591)
- TYP: Clear ANN for arrays.sparse and arrays.boolean (#1585)
- MNT: ignore
untyped-importinpyrefly(#1592) - TYP: enable
warn_unreachableofmypy(#1593) - TYP: Clean
ANNexceptions from core.arrays.datetimes/datetimelike (#1586) - TYP:
StringDtype(#1603) - TYP: update
config.pyi(#1602) - TYP: Drop ANN from pandas.core.arrays.timedeltas (#1598)
…and 23 more.
-
2.3.3.25121919 Dec 2025Commits, not release notes
This project publishes no release notes. Between
v2.3.3.251201andv2.3.3.251219there were 36 commits, 36 of them substantive:- MAINT: #1514 🌃 fix nightly (#1517)
- type Index view and drop (#1518)
- remove undocumented
objects_to_datetime64ns(#1521) - CLN:
pandas.core.algorithms.value_countsis internal (#1525) - remove undocumented (#1523)
- TYP:
tuple(#1528) - TYP:
collections.abc.Callable(#1526) - CLN: remove ignoring
bad-param-name-overrideofpyreflyfrompyproject.toml(#1527) - CLN:
invalid-type-argumentscan now be enabled (#1533) - TYP: #1519 #1524
dtdescriptor (#1531) - pin numpy to <= 2.3.5 (#1534)
- TYP:
list,Sequence, etc. (#1532) - fix
Dataframe.__setitem__withHashable(#1535) - TYP:
dict,Mapping, etc. (#1537) - CLN: refactor
test_frame(#1540) - Type multi.pyi (#1539)
- CLN: refactor
test_series(#1543) - TYP: patch for astral-sh/ty#1846 (#1547)
- TYP:
IntervalIndex.left(#1549) - GH1541 Revert Series[Any].add(str) (#1542)
…and 16 more.
-
2.3.3.25120101 Dec 2025Commits, not release notes
This project publishes no release notes. Between
v2.3.2.250926andv2.3.3.251201there were 87 commits, 86 of them substantive:- fix(pytest): #1380 🌃 set upper for nightly (#1381)
- refactor(arithmetic): ➕ simplify addition (#1382)
- GH1379 Remove PeriodSeries (#1386)
- fix(series): #1388 to_numpy (#1389)
- type
Index.to_series(#1393) - GH1379 Drop OffsetSeries replacing it with Series[BaseOffset] (#1390)
- remove some inherited
searchsorteddefinitions (#1392) - refactor(series)!: drop IntervalSeries (#1385)
- GH1383 Add support for creating Series/Index with dtype='category' (#1391)
- remove FrozenList, type Grouper (#1401)
- feat(error): #624 new warnings and errors (#1402)
- feat(array): #624 accumulate (#1400)
- refactor: comply to more ruff and pyright rules (#1403)
- Fix missing type stubs error from pyright (#1404)
- refactor: #1168 *args: Any and **kwargs: Any (#1406)
- chore(pyright): #1171 return None when possible; disable reportUnknownLambdaType (#1405)
- remove comment about check_array_indexer (#1408)
- feat(arithmetic): ✖️ multiplication (#1397)
- refactor(ruff): switch from
selecttoignore(#1412) - fix(multiplication): #1413 disallow bool times string (#1416)
…and 66 more.
-
2.3.2.25092626 Sep 2025Commits, not release notes
This project publishes no release notes. Between
v2.3.2.250827andv2.3.2.250926there were 18 commits, 18 of them substantive:- GH1352 Add passing a dict with integer for pd.to_datetime (#1353)
- with conda, use sys.executable to find python with ty (#1354)
- feat(index): ➕ arithmetic addition (#1350)
- type IndexOpsMixin (#1357)
- feat(index): ➖ arithmetic subtraction (#1360)
- Simplify and improve Series.sum (#1362)
- GH1366 Relax index setter to align with columns (#1367)
- fix nightly tests (#1368)
- Minor test cleanup to adopt check assert_type framework (#1369)
- Type
NAType(#1348) - fix(pyright): microsoft/pyright#10924 ignore (#1370)
- refactor(series)!: 🕰️ drop TimestampSeries (#1274)
- FIX: DatetimeIndex.array should return DatetimeArray instead of ExtensionArray (#1373)
- GH1358 Relax index type from DataFrame.from_records (#1375)
- fix(series): #1372 🧱✖️ cumprod (#1374)
- Fix #849: Update converters type in read_excel for better Pyright compatibility (#1297)
- refactor(series)!: ⏱️ drop TimedeltaSeries (#1273)
- Version 2.3.2.250926
-
2.3.2.25082727 Aug 2025Commits, not release notes
This project publishes no release notes. Between
v2.3.0.250703andv2.3.2.250827there were 47 commits, 47 of them substantive:- Include
unitargument intimedelta_rangetype stub (#1271) - GH1149 Add testing for pd.Series.str behavior (#1272)
- GHXXX Simple maintenance with new hook for ruff and updated version of ruff (#1276)
- GH1269 Add @Final decorator to match pandas code where possible (#1277)
- Update mypy to 1.17.0 (#1279)
- Fix annotations of str methods that accept regular expressions (#1278)
- fix nightly runs (#1289)
- more bugs in arrow string types for nightly to work (#1290)
- Improve results of stubtest (#1286)
- Rename internal strings accessor module to match runtime (#1295)
- GH1285 Allow range in pd.MultiIndex.from_product (#1296)
- feat(series): #1098 arithmetic addition (#1275)
- feat(index): append (#1282)
- Improvements to arguments, types with stubtest (#1294)
- GH1291 Add BaseOffset for shift operators on Series and DataFrame (#1301)
- feat: #1300 concat Series with dtype (#1302)
- feat(series): #1098 arithmetic truediv (#1280)
- fix: #1304 add PD_LTE_23 (#1306)
- Add defaults to str accessor methods (#1305)
- Add defaults for parameters (#1293)
…and 27 more.
- Include
-
2.3.0.25070302 Jul 2025Commits, not release notes
This project publishes no release notes. Between
v2.3.0.250702andv2.3.0.250703there were 2 commits, 2 of them substantive:- move ty and pyrefly to dev dependencies
- Version 2.3.0.250703
-
2.3.0.25070202 Jul 2025 withdrawnwrong dependncies
Nothing published for this version
-
2.2.3.25052727 May 2025Nothing published for this version
-
2.2.3.25030808 Mar 2025Nothing published for this version
-
2.2.3.24112626 Nov 2024Nothing published for this version
-
2.2.3.24100909 Oct 2024Nothing published for this version
-
2.2.2.24090909 Sep 2024Nothing published for this version
-
2.2.2.24080707 Aug 2024Nothing published for this version
-
2.2.2.24080505 Aug 2024 withdrawnIncorrect dependencies for numpy and python < 3.12
Nothing published for this version
-
2.2.2.24060303 Jun 2024Nothing published for this version
-
2.2.2.24051414 May 2024Nothing published for this version
-
2.2.1.24031616 Mar 2024Nothing published for this version
-
2.2.0.24021818 Feb 2024Nothing published for this version
-
2.1.4.23122727 Dec 2023Nothing published for this version
-
2.1.4.23121818 Dec 2023Nothing published for this version
-
2.1.1.23092828 Sep 2023Nothing published for this version
-
2.0.3.23081414 Aug 2023Nothing published for this version
-
2.0.2.23060505 Jun 2023Nothing published for this version
-
2.0.1.23050101 May 2023Nothing published for this version
-
2.0.0.23041212 Apr 2023Nothing published for this version
-
1.5.3.23032121 Mar 2023Nothing published for this version
-
1.5.3.23032020 Mar 2023 withdrawnFound error due to pyxlsb after pushing
Nothing published for this version
-
1.5.3.23030404 Mar 2023Nothing published for this version
-
1.5.3.23022727 Feb 2023Nothing published for this version
-
1.5.3.23021414 Feb 2023Nothing published for this version
-
1.5.3.23020303 Feb 2023Nothing published for this version
-
1.5.2.23010505 Jan 2023Nothing published for this version
-
1.5.2.22121313 Dec 2022Nothing published for this version
-
1.5.2.22112424 Nov 2022Nothing published for this version
-
1.5.1.22102425 Oct 2022Nothing published for this version
-
1.5.0.22101212 Oct 2022Nothing published for this version
-
1.5.0.22101010 Oct 2022Nothing published for this version
-
1.5.0.22100303 Oct 2022Nothing published for this version
-
1.5.0.22092626 Sep 2022Nothing published for this version
-
1.4.4.22091919 Sep 2022Nothing published for this version
-
1.4.4.22091212 Sep 2022Nothing published for this version
-
1.4.4.22090606 Sep 2022Nothing published for this version
-
1.4.3.22082929 Aug 2022Nothing published for this version
-
1.4.3.22082222 Aug 2022Nothing published for this version
-
1.4.3.22081515 Aug 2022Nothing published for this version
-
1.4.3.22080708 Aug 2022Nothing published for this version
-
1.4.3.22080101 Aug 2022Nothing published for this version
-
1.4.3.22072425 Jul 2022Nothing published for this version
-
1.4.3.22071818 Jul 2022Nothing published for this version
-
1.4.3.22071010 Jul 2022Nothing published for this version
-
1.4.3.22070404 Jul 2022Nothing published for this version
-
1.4.3.22070303 Jul 2022Nothing published for this version
-
1.4.3.22070202 Jul 2022Nothing published for this version
-
1.4.2.22062626 Jun 2022Nothing published for this version
-
1.4.2.22062225 Jun 2022Nothing published for this version
-
1.2.0.6222 Jun 2022Nothing published for this version
-
1.2.0.6106 Jun 2022Nothing published for this version