54,302 blogs · [ { "id": "01a0821d-daa9-7156-a690-ae3f75a32ff5", "title": "Introduction to Polars", "url": "https://pbpython.com/polars-intro.html", "published_at": "2024-01-14T22:25:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bbc92da9f", "title": null, "url": "https://pbpython.com/category/articles.html", "published_at": "2024-01-14T22:16:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bbd7968e2", "title": null, "url": "https://pbpython.com/tag/pandas.html", "published_at": "2024-01-14T22:16:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bbe609a19", "title": null, "url": "https://pbpython.com/tag/polars.html", "published_at": "2024-01-14T22:16:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bd49662a2", "title": null, "url": "https://pbpython.com/author/chris-moffitt.html", "published_at": "2024-01-14T22:16:00+00:00" }, { "id": "01a0e28a-276d-7272-84f5-b65e5247e8e4", "title": null, "url": "https://pbpython.com/", "published_at": "2024-01-14T16:22:01+00:00" }, { "id": "01a0e28a-276d-7272-84f5-b65e53170cfc", "title": null, "url": "https://pbpython.com/tags.html", "published_at": "2024-01-14T16:22:01+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45de38b21e", "title": null, "url": "https://pbpython.com/categories.html", "published_at": "2024-01-14T16:22:01+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45df0cecec", "title": null, "url": "https://pbpython.com/authors.html", "published_at": "2024-01-14T16:22:01+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45df53d51d", "title": null, "url": "https://pbpython.com/archives.html", "published_at": "2024-01-14T16:22:01+00:00" }, { "id": "01a0821d-daa9-7156-a690-ae3f767333e5", "title": "Pandas Groupby Warning", "url": "https://pbpython.com/groupby-warning.html", "published_at": "2022-09-26T12:25:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bbebb9a34", "title": null, "url": "https://pbpython.com/tag/excel.html", "published_at": "2022-06-13T20:16:00+00:00" }, { "id": "01a0821d-daa9-7156-a690-ae3f76f2e1b6", "title": "Using Document Properties to Track Your Excel Reports", "url": "https://pbpython.com/excel-properties.html", "published_at": "2022-06-13T19:25:00+00:00" }, { "id": "01a0821d-daa9-7156-a690-ae3f7736dad3", "title": "16 Reasons to Use VS Code for Developing Jupyter Notebooks", "url": "https://pbpython.com/vscode-notebooks.html", "published_at": "2021-11-15T13:55:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bbf135bc0", "title": null, "url": "https://pbpython.com/tag/vscode.html", "published_at": "2021-11-15T13:46:00+00:00" }, { "id": "01a0821d-daa9-7156-a690-ae3f77fce38c", "title": "Efficiently Cleaning Text with Pandas", "url": "https://pbpython.com/text-cleaning.html", "published_at": "2021-02-16T13:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e1adc13e", "title": null, "url": "https://pbpython.com/newsletter/issue-10.html", "published_at": "2021-02-01T13:04:00+00:00" }, { "id": "01a0821d-daa9-7156-a690-ae3f78338ffa", "title": "Case Study: Automating Excel File Creation and Distribution with Pandas and Outlook", "url": "https://pbpython.com/excel-email.html", "published_at": "2021-01-18T13:25:00+00:00" }, { "id": "01a0821d-daa9-7156-a690-ae3f78355098", "title": "Pandas DataFrame Visualization Tools", "url": "https://pbpython.com/dataframe-gui-overview.html", "published_at": "2021-01-11T13:25:00+00:00" }, { "id": "01a0821d-daa9-7156-a690-ae3f783cfdef", "title": "Comprehensive Guide to Grouping and Aggregating with Pandas", "url": "https://pbpython.com/groupby-agg.html", "published_at": "2020-11-09T13:25:00+00:00" }, { "id": "01a0821d-daa9-7156-a690-ae3f786fe03b", "title": "Reading Poorly Structured Excel Files with Pandas", "url": "https://pbpython.com/pandas-excel-range.html", "published_at": "2020-10-19T12:25:00+00:00" }, { "id": "01a0821d-daa9-7156-a690-ae3f78b7ca72", "title": "Case Study: Processing Historical Weather Pattern Data", "url": "https://pbpython.com/weather-data.html", "published_at": "2020-10-12T12:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e52ab533", "title": null, "url": "https://pbpython.com/newsletter/issue-9.html", "published_at": "2020-09-28T12:04:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45ebd82fcf", "title": null, "url": "https://pbpython.com/roadmap.html", "published_at": "2020-09-21T12:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45ebdca1c0", "title": null, "url": "https://pbpython.com/pandas-html-table.html", "published_at": "2020-09-14T12:25:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bbf797c0a", "title": null, "url": "https://pbpython.com/tag/plotly.html", "published_at": "2020-08-17T13:26:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45ec58f362", "title": null, "url": "https://pbpython.com/plotly-look.html", "published_at": "2020-08-17T12:35:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e502c291", "title": null, "url": "https://pbpython.com/newsletter/issue-8.html", "published_at": "2020-07-20T12:04:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45ed22a381", "title": null, "url": "https://pbpython.com/sidetable.html", "published_at": "2020-06-02T12:45:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bbfba3a83", "title": null, "url": "https://pbpython.com/tag/jupyter.html", "published_at": "2020-05-04T13:16:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45eda2d5c7", "title": null, "url": "https://pbpython.com/notebook-alternative.html", "published_at": "2020-05-04T12:25:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bbfe209c8", "title": null, "url": "https://pbpython.com/tag/windows.html", "published_at": "2020-03-30T13:46:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45ee3ef730", "title": null, "url": "https://pbpython.com/wsl-python.html", "published_at": "2020-03-30T12:55:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45ef1cf02b", "title": null, "url": "https://pbpython.com/record-linking.html", "published_at": "2020-02-18T13:12:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45ef88c949", "title": null, "url": "https://pbpython.com/markdown-email.html", "published_at": "2020-01-20T13:15:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc0145c71", "title": null, "url": "https://pbpython.com/tag/pelican.html", "published_at": "2020-01-20T13:06:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45fcda73eb", "title": null, "url": "https://pbpython.com/pathlib-intro.html", "published_at": "2020-01-01T16:00:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc8d05ffc", "title": null, "url": "https://pbpython.com/tag/stdlib.html", "published_at": "2020-01-01T15:51:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e592d9ec", "title": null, "url": "https://pbpython.com/pages/resources.html", "published_at": "2020-01-01T15:05:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45efbc77e3", "title": null, "url": "https://pbpython.com/interactive-dashboards.html", "published_at": "2019-12-23T13:45:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc0707f9a", "title": null, "url": "https://pbpython.com/tag/dashboard.html", "published_at": "2019-12-23T13:36:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bd508872a", "title": null, "url": "https://pbpython.com/author/duarte-ocarmo.html", "published_at": "2019-12-23T13:36:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45eff3865d", "title": null, "url": "https://pbpython.com/natural-breaks.html", "published_at": "2019-12-16T15:55:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e3f0db8a", "title": null, "url": "https://pbpython.com/newsletter/issue-6.html", "published_at": "2019-12-09T16:04:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f0d3e350", "title": null, "url": "https://pbpython.com/windows-shortcut.html", "published_at": "2019-12-02T13:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f143cb93", "title": null, "url": "https://pbpython.com/selecting-columns.html", "published_at": "2019-11-26T17:10:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f161f6fc", "title": null, "url": "https://pbpython.com/ml-pocket-ref-review.html", "published_at": "2019-11-12T00:25:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc1341f62", "title": null, "url": "https://pbpython.com/tag/books.html", "published_at": "2019-11-12T00:16:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f1ef9d83", "title": null, "url": "https://pbpython.com/currency-cleanup.html", "published_at": "2019-10-28T12:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f28e4c4d", "title": null, "url": "https://pbpython.com/pandas-qcut-cut.html", "published_at": "2019-10-14T12:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f2ae43ee", "title": null, "url": "https://pbpython.com/five-years.html", "published_at": "2019-09-17T12:20:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f375623a", "title": null, "url": "https://pbpython.com/pandas-excel-tabs.html", "published_at": "2019-08-26T12:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e31c286d", "title": null, "url": "https://pbpython.com/newsletter/issue-5.html", "published_at": "2019-08-05T15:04:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f3926830", "title": null, "url": "https://pbpython.com/papermil-rclone-report-2.html", "published_at": "2019-07-30T01:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f3f6c8bd", "title": null, "url": "https://pbpython.com/papermil-rclone-report-1.html", "published_at": "2019-07-23T01:25:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc2276cbf", "title": null, "url": "https://pbpython.com/tag/azure.html", "published_at": "2019-07-08T13:06:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f450724b", "title": null, "url": "https://pbpython.com/python-face-detect.html", "published_at": "2019-07-08T12:15:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc2fd0246", "title": null, "url": "https://pbpython.com/tag/business.html", "published_at": "2019-06-03T20:16:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f4654390", "title": null, "url": "https://pbpython.com/python-for-business.html", "published_at": "2019-06-03T19:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f47bc6f0", "title": null, "url": "https://pbpython.com/styling-pandas.html", "published_at": "2019-05-13T12:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e2a457e5", "title": null, "url": "https://pbpython.com/newsletter/issue-4.html", "published_at": "2019-03-20T15:04:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e48763a3", "title": null, "url": "https://pbpython.com/newsletter/issue-7.html", "published_at": "2019-03-02T13:04:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f481ac9f", "title": null, "url": "https://pbpython.com/monte-carlo.html", "published_at": "2019-02-18T14:45:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc3c9b5ff", "title": null, "url": "https://pbpython.com/tag/numpy.html", "published_at": "2019-02-18T14:36:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f505069c", "title": null, "url": "https://pbpython.com/excel-diff-pandas-update.html", "published_at": "2019-01-28T13:00:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f5d00264", "title": null, "url": "https://pbpython.com/pandas_dtypes_cat.html", "published_at": "2019-01-07T13:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e2930a7d", "title": null, "url": "https://pbpython.com/newsletter/issue-3.html", "published_at": "2018-12-18T16:04:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f5ec9dc9", "title": null, "url": "https://pbpython.com/notebook-process.html", "published_at": "2018-11-20T13:00:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc412f766", "title": null, "url": "https://pbpython.com/tag/notebook.html", "published_at": "2018-11-20T12:51:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e1e8e3a2", "title": null, "url": "https://pbpython.com/newsletter/issue-2.html", "published_at": "2018-10-24T15:04:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc43a4314", "title": null, "url": "https://pbpython.com/tag/seaborn.html", "published_at": "2018-10-08T12:26:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f695e4ed", "title": null, "url": "https://pbpython.com/pandas-crosstab.html", "published_at": "2018-10-08T11:35:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc4f795be", "title": null, "url": "https://pbpython.com/tag/plotting.html", "published_at": "2018-08-06T12:56:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f6b4a508", "title": null, "url": "https://pbpython.com/seaborn09.html", "published_at": "2018-08-06T12:05:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45e13fff28", "title": null, "url": "https://pbpython.com/newsletter/issue-1.html", "published_at": "2018-07-16T15:04:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc5e8d303", "title": null, "url": "https://pbpython.com/tag/outlook.html", "published_at": "2018-07-02T12:06:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f798fc0d", "title": null, "url": "https://pbpython.com/windows-com.html", "published_at": "2018-07-02T11:15:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc5f8e3d6", "title": null, "url": "https://pbpython.com/tag/scikit.html", "published_at": "2018-05-29T13:16:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f79dcd76", "title": null, "url": "https://pbpython.com/ml-python-cookbook.html", "published_at": "2018-05-29T12:25:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc6936f04", "title": null, "url": "https://pbpython.com/tag/bokeh.html", "published_at": "2018-05-07T13:01:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f819995f", "title": null, "url": "https://pbpython.com/bokeh-bullet-waterfall.html", "published_at": "2018-05-07T12:10:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc6ce68d8", "title": null, "url": "https://pbpython.com/tag/matplotlib.html", "published_at": "2018-04-30T13:01:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc70b9ddc", "title": null, "url": "https://pbpython.com/tag/altair.html", "published_at": "2018-04-30T13:01:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f8ddb69e", "title": null, "url": "https://pbpython.com/python-vis-flowchart.html", "published_at": "2018-04-30T12:10:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45f9c0f36e", "title": null, "url": "https://pbpython.com/pandas_dtypes.html", "published_at": "2018-03-26T12:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45fab82819", "title": null, "url": "https://pbpython.com/pdvega.html", "published_at": "2018-02-20T13:05:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc765a830", "title": null, "url": "https://pbpython.com/tag/vega.html", "published_at": "2018-02-20T12:56:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45fb43b1cc", "title": null, "url": "https://pbpython.com/pdf-splitter-gui.html", "published_at": "2018-01-29T13:15:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc776a0be", "title": null, "url": "https://pbpython.com/tag/pdf.html", "published_at": "2018-01-29T13:06:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc8650ccc", "title": null, "url": "https://pbpython.com/tag/gui.html", "published_at": "2018-01-29T13:06:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45fc171980", "title": null, "url": "https://pbpython.com/wine_visualization.html", "published_at": "2018-01-02T12:55:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45fdb7fbfa", "title": null, "url": "https://pbpython.com/plotly-dash-intro.html", "published_at": "2017-10-09T12:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45fdc111da", "title": null, "url": "https://pbpython.com/bullet-graph.html", "published_at": "2017-08-29T01:25:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45fe01d158", "title": null, "url": "https://pbpython.com/pandas-grouper-agg.html", "published_at": "2017-07-31T12:30:00+00:00" }, { "id": "01a0e28a-276f-7089-8107-075bc8e8e20c", "title": null, "url": "https://pbpython.com/tag/mlxtend.html", "published_at": "2017-07-03T15:21:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45fedbfc96", "title": null, "url": "https://pbpython.com/market-basket-analysis.html", "published_at": "2017-07-03T14:30:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf45ffd4475c", "title": null, "url": "https://pbpython.com/prophet-accuracy.html", "published_at": "2017-05-23T12:05:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf46000a7278", "title": null, "url": "https://pbpython.com/effective-matplotlib.html", "published_at": "2017-04-25T12:15:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf460104c28e", "title": null, "url": "https://pbpython.com/pandas_transform.html", "published_at": "2017-04-04T12:05:00+00:00" }, { "id": "01a0e28a-276e-72eb-ad41-cf46018f17de", "title": null, "url": "https://pbpython.com/prophet-overview.html", "published_at": "2017-03-06T13:05:00+00:00" } ] posts Claim your blog
Back to Chris Moffitt
Blog · corpus.blog/blogs/pbpython.com/posts

Chris Moffitt

pbpython.com

2024

2022

2021

2020

2019

2018

2017