データベース

[Python] SQLite3でテーブルの一覧を取得する方法

SQLite3でテーブルの一覧を取得するには、sqlite_masterというシステムテーブルをクエリします。 具体的には、SELECT name FROM sqlite_master WHERE type='table';というSQL文を

続きを読む »
Pandas

[Python] PandasのRow(列)・Column(行)の理解

Pandasでは、データフレームの「行」は Row 、「列」は Column と呼ばれます。 行はデータの水平方向の単位で、インデックス(行ラベル)で識別されます。 一方、列はデータの垂直方向の単位で、列名で識別されます。 行を操作するには

続きを読む »
データベース

[Python] SQLite3でテーブルからデータを取得する方法

PythonでSQLite3を使用してテーブルからデータを取得するには、まずsqlite3モジュールをインポートし、データベースに接続します。 次に、カーソルオブジェクトを作成し、SELECT文を実行します。 結果はfetchall()やf

続きを読む »
NumPy

[Python] reshape関数の使い方 – ndarrayの形状を変換する

PythonのNumPyライブラリに含まれるreshape関数は、配列(ndarray)の形状を変更するために使用されます。 元のデータを変更せず、新しい形状の配列を返します。 形状の指定はタプルで行い、要素数が一致している必要があります。

続きを読む »
データベース

[Python] SQLite3でデータベースを新規作成する方法を解説

PythonでSQLite3を使用してデータベースを新規作成するには、sqlite3モジュールを利用します。 sqlite3.connect('ファイル名')を呼び出すと、指定した名前のデータベースファイルが存在しない場合に新規作成されます

続きを読む »
スレッド

[Python] 分散並列処理フレームワークRayの使い方(入門レベル)

RayはPython向けの分散並列処理フレームワークで、大規模なデータ処理や機械学習タスクを効率的に実行できます。 基本的な使い方として、@ray.remoteデコレータを関数やクラスに付与することで、それらを並列実行可能なタスクやアクター

続きを読む »
ファイル

[Python] sys.path.append関数の使い方 – モジュール検索パスにディレクトリを追加する

sys.path.appendは、Pythonのモジュール検索パスsys.pathに新しいディレクトリを追加するための関数です。 これにより、指定したディレクトリ内のモジュールをインポート可能にします。 使用するには、import sysで

続きを読む »
日時

[Python] relativedeltaの使い方 – 年月の加算減算を効率良く行う

relativedeltaはPythonのdateutilモジュールで提供され、日付や時間の加算・減算を柔軟に行うためのクラスです。 通常の加算では扱いにくい「月末調整」や「年・月単位の操作」を簡単に実現できます。 例えば、特定の日付に対し

続きを読む »
GUI

[Python] QT(PyQT5)の使い方 – QtでGUIアプリを開発する

PyQt5はPythonでGUIアプリケーションを作成するためのライブラリで、C++向けのQtフレームワークをPythonで利用可能にします。 基本的な使い方は、QApplicationでアプリケーションを初期化し、QWidgetやその派生

続きを読む »
ファイル

[Python] seek関数の使い方 – ファイルのカーソル位置の変更

Pythonのseek関数は、ファイルオブジェクトのカーソル位置を変更するために使用されます。 seek(offset, whence)の形式で呼び出し、offsetは移動量、whenceは基準位置を指定します。 whenceには、ファイル

続きを読む »
Python

[Python] sys.exit関数の使い方 – exit()との違いも解説

sys.exit関数はPythonでプログラムを終了するために使用されます。 引数に終了ステータスコードを指定でき、0は正常終了、0以外は異常終了を示します。 sys.exitは例外 SystemExit を発生させるため、try-exce

続きを読む »
正規表現

[Python] re.sub関数の使い方 – 正規表現による文字列置換処理

Pythonのre.sub関数は、正規表現を使用して文字列内の特定のパターンを置換するために使用されます。 基本構文はre.sub(pattern, repl, string, count=0, flags=0)です。 patternで検索

続きを読む »
数値

[Python] sum関数の使い方 – イテレータ内の合計値を計算する

Pythonのsum関数は、イテラブル(リスト、タプル、セットなど)の要素を合計するために使用されます。 基本的な構文はsum(iterable, start=0)で、iterableには合計したい要素を含むオブジェクトを指定し、start

続きを読む »
リスト

[Python] popメソッドの使い方 – リストや辞書から要素を削除する

popメソッドは、Pythonでリストや辞書から要素を削除し、その値を返すために使用されます。 リストでは、指定したインデックスの要素を削除し、インデックスを省略すると末尾の要素を削除します。 辞書では、指定したキーに対応する値を削除して返

続きを読む »
ツール

[Python] poetryの使い方 – パッケージ/プロジェクト管理の自動化

PoetryはPythonのパッケージ管理とプロジェクト依存関係の自動化を行うツールです。 新規プロジェクトはpoetry new プロジェクト名で作成し、既存プロジェクトではpoetry initで設定を開始します。 依存パッケージの追加

続きを読む »
Pandas

[Python/Pandas] query関数の使い方 – 条件に合う行を抽出する

Pandasのquery関数は、DataFrameから特定の条件に合う行を抽出するために使用されます。 クエリ条件を文字列形式で指定し、列名を直接参照できます。 例えば、df.query('age > 30 and city == "

続きを読む »
ライブラリ

[Python] numbaの使い方 – Pythonコードの高速化

NumbaはPythonコードを高速化するためのライブラリで、JIT(Just-In-Time)コンパイルを利用して数値計算を効率化します。 関数にデコレータ@jitや@njitを付けるだけで、NumPy配列操作やループ処理が高速化されます

続きを読む »
Microsoft Office

python-pptxライブラリの使い方 – PowerPointを操作する

python-pptxは、PythonでPowerPointファイル(.pptx)を作成・編集するためのライブラリです。 新しいスライドの追加、テキストや画像の挿入、表やグラフの作成などが可能です。 基本的な使い方として、Presentat

続きを読む »
変数

[Python] nonlocalの使い方 – globalとの違いも解説

nonlocalは、Pythonでネストされた関数内から外側のスコープ(ただしグローバルスコープではない)の変数を参照・変更するために使用します。 一方、globalはグローバルスコープの変数を参照・変更する際に使います。 nonlocal

続きを読む »
Back to top button