AI

[Python] OpenAI APIの使い方 – APIキー取得から結果の取得まで

OpenAI APIをPythonで利用するには、まずOpenAIのアカウントを作成し、APIキーを取得します。 APIキーは Create new secret key から生成可能です。 環境変数に設定する場合、Macでは~/.bash

続きを読む »
数値

[Python] mod(剰余演算子)の使い方と応用テクニック

Pythonの剰余演算子 % は、数値を割った際の余りを計算するために使用されます。 基本的な使い方は a % b で、\(a\)を\(b\)で割った余りを返します。 応用として、偶数・奇数の判定(例: \(n % 2 == 0\)で偶数判

続きを読む »
リスト

[Python] pprint関数の使い方 – リストや辞書を整形して画面に出力する

pprint関数はPythonの標準ライブラリ pprint モジュールに含まれる関数で、リストや辞書などのデータ構造を見やすく整形して出力します。 特にネストが深いデータ構造を扱う際に便利です。 使用するには import pprint

続きを読む »
ファイル

[Python] JSONデータを使う方法まとめ – 読み込み/書き込み

PythonでJSONデータを扱うには、標準ライブラリのjsonモジュールを使用します。 JSONデータの読み込みにはjson.load()(ファイルから)またはjson.loads()(文字列から)を使用し、書き込みにはjson.dump

続きを読む »
ライブラリ

ffmpegをPythonから使う方法 – ffmpeg-pythonライブラリ

ffmpegをPythonから利用するには、ffmpeg-pythonライブラリが便利です。 このライブラリは、PythonコードでFFmpegコマンドを構築・実行できるラッパーです。 インストールはpip install ffmpeg-p

続きを読む »
日時

[Python] calendarモジュールで日付から曜日を取得する

Pythonのcalendarモジュールを使用すると、日付から曜日を取得できます。 calendar.weekday(year, month, day)メソッドを使い、年、月、日を指定すると、曜日を0(月曜日)から6(日曜日)の整数で返しま

続きを読む »
ツール

[Python] Google Colaboratoryの使い方 – Hello World!の表示まで

Google Colaboratory(Colab)は、ブラウザ上でPythonコードを実行できる無料のクラウドサービスです。 利用するにはGoogleアカウントが必要です。 まず、Google Driveにアクセスし、「新規」→「その他」

続きを読む »
AI

[Python] 日本語NLPライブラリGiNZAの使い方 – 日本語自然言語処理

GiNZAはPythonの自然言語処理ライブラリspaCyの日本語拡張で、日本語テキストの解析に特化しています。 主な機能には文境界解析(文章を文単位に分割)、形態素解析(単語や品詞の抽出)、係り受け解析(単語間の関係性の解析)、固有表現抽

続きを読む »
入出力

[Python] loggingモジュールの使い方 – 効率よくログを記録する

Pythonのloggingモジュールは、アプリケーションの動作を記録するための強力なツールです。 基本的な使い方として、logging.basicConfig()でログの出力先やフォーマット、レベルを設定します。 ログレベルにはDEBUG

続きを読む »
日時

[Python] calendarモジュールで祝日かどうか判定する方法

Pythonの標準ライブラリであるcalendarモジュールには、祝日を直接判定する機能はありません。 ただし、外部ライブラリのjpholiday(日本の祝日判定用)やholidays(多国籍対応)を使用することで祝日判定が可能です。 これ

続きを読む »
日時

[Python] calendarのisleap()を使ったうるう年判定

Pythonの標準ライブラリcalendarに含まれるisleap()関数は、指定した年がうるう年かどうかを判定するために使用されます。 この関数は引数として西暦年(整数)を受け取り、うるう年であればTrue、そうでなければFalseを返し

続きを読む »
Pandas

[Python/Pandas] maskメソッドの使い方 – 条件に合う要素だけ処理する

Pandasのmaskメソッドは、指定した条件に合致する要素を別の値に置き換える際に使用します。 条件がTrueの要素が対象となり、置き換えたい値を指定できます。 基本構文はDataFrame.mask(cond, other)で、cond

続きを読む »
スレッド

[Python] joblibの使い方 – 簡単な並列処理の実装

joblibはPythonで並列処理やデータのシリアライズを簡単に行うためのライブラリです。 並列処理にはParallelとdelayedを使用します。 Parallelは並列実行を管理し、delayedは関数を並列化可能な形にラップします

続きを読む »
Pandas

[Python] groupbyメソッドの使い方 – 要素のグループ化/集約関数の適用

Pythonのgroupbyメソッドは、データを特定のキーでグループ化し、各グループに対して操作を行うために使用されます。 主にitertools.groupby(イテレータ)とpandas.DataFrame.groupby(データ分析)

続きを読む »
スレッド

[Python] デーモンスレッドの作成方法をわかりやすく解説

デーモンスレッドは、メインスレッドが終了すると自動的に終了するバックグラウンドスレッドです。 Pythonでは、threading.Threadオブジェクトのdaemon属性をTrueに設定することで作成できます。 スレッドを開始する前に設

続きを読む »
関数

[Python] lambda関数の使い方 – ラムダ式/無名関数の実装

Pythonのlambda関数は、無名関数(名前を持たない関数)を作成するための簡潔な方法です。 構文はlambda 引数: 式で、複数行は不可。 主に一時的な処理や簡単な関数を定義する際に使用されます。 例えば、lambda x: x *

続きを読む »
オブジェクト

[Python] hasattr関数の使い方 – オブジェクトの属性の存在チェック

hasattr関数は、Pythonでオブジェクトが特定の属性を持っているかを確認するために使用されます。 構文はhasattr(object, name)で、objectは調べたいオブジェクト、nameは属性名(文字列)を指定します。 指定

続きを読む »
データ型

[Python] Enumの値を文字列に変換、文字列をEnumに変換する方法

PythonのEnumで値を文字列に変換するには、Enumメンバーのname属性を使用します。 例えば、enum_member.nameで取得可能です。 一方、文字列をEnumに変換するには、Enumクラスをキーとして文字列を指定します。

続きを読む »
データ型

[Python] Enumの値同士を正しく比較する方法

PythonのEnumでは、値同士を正しく比較するには、Enumメンバーそのものを比較します。 ==演算子を使用して、同じEnumクラスのメンバー同士を比較することで正確な結果が得られます。 異なるEnumクラスのメンバーや値そのもの(En

続きを読む »
Back to top button