DS JUNKSTAブログ

元文系院卒が独学で取り組むDS(データサイエンス)、その有象無象のアウトプット、DSは本当に楽しい

【Streamlit/Python】キャッシュ機能を利用してデータを読み込む

PythonのWebアプリケーション・フレームワークの一つであるStreamlitを用いて、業務で使用するデータ可視化ツールを作成している。 Streamlitの開発では、ローカルサーバーにつないでブラウザ上でアプリケーションの見え方を確認し、 コードを変更するごとに…

【RStudio/Mac】基本的な操作まとめ(ディレクトリの確認/ファイルの読み込み/値の抽出)

最近、『Rによるやさしい統計学』を読みながらR言語とRStudioに触れており、基本的なRStudioでのファイル読み込みやデータの抽出などでつまづいたいくつかの点をまとめる。 以下のコマンドはMac OS上でRStudioを操作する場合のものであることをご了承くださ…

【Jupyter lab】%autoreload 1 と %autoreload 2 の違い

Jupyter labのnotebookでその他のモジュール(.pyファイル)をオートリロードするには、以下を実行すればいい。 %load_ext autoreload %autoreload 2 import (モジュール名) しかし、%autoreload 2 だけでなく、%autoreload 1 もあったりしたため、本記事…

【Python】Jupyter labでnotebook外のモジュールを呼び出す時の設定

Jupyter labでコーディングをしているとnotebookへの記述が溜まってしまうので、 よく使う関数は別の.pyファイル内にまとめておいて、呼び出す必要が出てくる。本記事では、notebook外のpy.ファイルから関数を呼び出す際の設定方法をまとめる。 結論 noteboo…

【Python】リスト内包表記(list comprehension)

Pythonでは「リスト内包表記」を用いたら、 リストの中でfor文でイテラブルオブジェクトを回して新しいリストを生成できる。 「リスト内包表記」は英語で list comprehension 。 for文を用いたリスト内包表記の基本形 [処理 for 変数 in イテラブルオブジェ…

【Python】関数におけるparameter(仮引数)とargument(実引数)【基礎の基礎の基礎】

Pythonで具体的なコードを読んだり書いたりしているとあまり気づかないけれど、いざ出たエラー文を実際に英語を訳してみようとすると、あれparameterって?argumentって?と認識があいまいだったので、その知識の整理。 argumentってなんだっけ…?じゃあpara…

ベルヌーイの微分方程式における"合成関数の微分"

ベルヌーイの微分方程式とは、1階線形微分方程式の応用系の解法の一つ。 マセマ『常微分方程式キャンパスゼミ』のP.44、ベルヌーイの微分方程式を用いた解法の解説より。 ベルヌーイの微分方程式では、 …① として、①の両辺に をかけて、 という形にする。 …

2sinxcosxの積分

マセマ『常微分方程式キャンパスゼミ』のP.44、1階線形微分方程式の解の公式を用いた例題解説で、 とあった。 なぜ が となるのかわからなかったので、微分積分の基礎を振り返って整理する。 まず、2倍角の公式 より、 …① となる。 ここから置換積分法を利用…