Python

Python

【Python】NaNの判定方法

NaN(Not a Number)は、計算上無効な結果やデータの欠損を表す特別な浮動小数点数です。 NaNはデータ分析や科学計算において頻繁に遭遇しますが、NaNを適切に処理しないと計算やロジックが正しく動作しなくなる可能性があります。 P...
Python

【Python】Printの便利な使い方

Pythonのprint関数は、非常にシンプルな出力手段ですが、少し工夫するだけでさらに便利に使うことができます。 print関数の便利な使い方をいくつかまとめます。 基本のprint関数 まずは、基本的な使い方から見ていきましょう。 pr...
Python

【Python】zipfileモジュールによる圧縮・解凍

Python標準ライブラリのzipfileモジュールは、ZIPファイルの作成や解凍を簡単に行うための便利なツールです。 複数のZIPファイルをまとめて解凍したり、特定のファイルだけを解凍したり、複数のファイルやディレクトリをZIPファイルに...
Python

【Python】pipとpip3の違い

Python の pip と pip3 の違いは、主に以下の2つのポイントにまとめられます。 Python のバージョンによる違い pip: 通常、Python 2.x のパッケージ管理ツールとして使われます。 pip3: Python 3...
Python

【Python】Pandasのmelt関数の使い方 縦持ちに変換

Pandasのmelt関数は、データフレームを所謂「横持ち形式」から「縦持ち形式」に変換するのに非常に便利なツールです。 データを可視化する際や、統計分析の前処理として使用することが多いです。 melt関数の基本的な使い方から、応用例までを...
Azure

Azure AI Searchのインデックス作成

LLMに知識を与える手法として、検索システムを使用したRAG(Retrieval-Augmented Generation)が主流になっています。 Azureにおいては、1つの方法として、Azure OpenAI ServiceのLLMとA...
Python

【Streamlit】お洒落なデザイン10選

Streamlitのお洒落なテーマ設定をChatGPTに10個出してもらいました。 サンプルアプリ 以下のサンプルアプリを使用して、スタイルを確認しました。 基本的なレイアウトといくつかのUIコンポーネントを含んでいます。 import s...
Python

【Streamlit】config.tomlの書き方とおすすめ設定

Streamlitの設定ファイルは、.streamlit/config.tomlという名前で作成します。 このファイルには、Streamlitアプリケーションの動作を制御するための設定を記述します。 以下は、一般的な設定項目とおすすめの設定...
Python

【Git】空のディレクトリを管理対象にする方法

Gitではディレクトリのみを管理対象にすることはできませんが、ディレクトリを含む空のファイルを追加することでディレクトリをGitリポジトリに含めることができます。 通常.gitkeep名称のファイルを使用します。 ディレクトリを作成 mkd...
Python

【python-docx】Wordの段落作成とインデント設定

「python-docx」というライブラリを使用して、PythonでWord文書を作成することができます。 その際の、段落の追加とインデント設定の方法をまとめておきます。 必要なライブラリのインストール 以下のコマンドで、ライブラリをインス...