Python

【Sphinx】Pythonドキュメントをdocstringから良い感じに作成する

Pythonのドキュメント・リファレンスをdocstringの内容から良い感じに生成してくれる、Sphinxの簡単な使い方を紹介します! 完成イメージ 手順 1. Sphinxをインストール 2. プロジェクト作成 3. 設定の編集 conf.py を編集 conf.py に拡張機能を追加 4. ドキ…

【Pandas】2つのDataFrameが一致していることをテストする(assert_frame_equel)

DataFrameを返す関数のテストを書く時に、期待されるDataFrameと返り値のDataFrameをどう比較したものか頭を悩ませたことはありませんか? 私は悩んだ結果、for文で1つ1つの要素を比較するというなんとも面倒なことをした経験があります。 ↓ こんな感じ # …

【Python】pandas.Grouper・resample・pandas.date_rangeの処理を比較する

時系列データを扱う際によく使われる、以下の3つの処理を日次・週次・月次(daily, weekly, monthly)で比較してみます! どこが同じで、どこが違うのかを確認していきます! 【比較対象】 pandas.Grouper resample pandas_date_range pandas.Grouperについ…

【Python】pandas.Grouperで時系列データを楽々groupby!

時系列データを日次・週次・月次(daily, weekly, monthly)でそれぞれ集計・グルーピングするのに便利なpandas.Grouperを紹介します! pandas.Grouper データ準備 日次の集計(daily) 週次の集計(weekly) 月次の集計(monthly) まとめ 日次集計 週次集計(月曜…

【black】Pythonのソースコードを自動整形!!コードフォーマットで議論するのはもう止めませんか?

Pythonのコードを自動整形するフォーマッター、blackを紹介します。 コードフォーマットをフォーマッターに任せることで、 フォーマットではなくロジックなどに議論を集中することができます。 コードフォーマットで議論するのはもう止めませんか? blackの…