2024-01-01から1年間の記事一覧

Python GUIアプリのexe化「pyinstaller」の場合

本記事では、tkinterやpyside6などで作成したGUIアプリのpythonスクリプトをソフトウェア(デスクトップアプリ)として実行可能な形式(Windowsならexe, Macなら.app)にする方法を載せました。本記事では「pyinstaller」について述べます。 有名どころのラ…

【GAS】カレントフォルダ以下のファイル一覧をスプレッドシートに書き出す

'24/04/16更新:メニューバーから実行できるボタン追加のコードを追記しました。 本記事では、スプレッドシートを置いたカレントフォルダ以下を再帰的に探索して、ファイル一覧を書き出すGoogel App Script(GAS)の雛形コードを載せました。下図は、本プロ…

Python PySide6によるGUIアプリの作成

本記事では、PySide6でデスクトップアプリを作成する雛形コードを載せました。本アプリの動作検証用のサンプルのexcelファイルと雛形コードは、次のgithubにアップしています。https://github.com/hk29-ai/template_for_GUI_app_using_pyside6 ■ライブラリの…

Python 複数の拡張子の画像ファイルを一度に取得して、リストに格納するコード例

本記事では、例えばjpg, jpeg, pngの3種類の画像ファイルを読み込む雛形コードを記載しました。 ■本プログラム import os import glob # カレントディレクトリの取得folder_path = os.getcwd() # 画像ファイルをリストで取得files_path = glob.glob(os.path…

Python 辞書からpandasデータフレームを作成するパターン別雛形コード

'24/04/06更新:雛形コードを追加した。本記事では、辞書からpandasデータフレームを作成する雛形コードを3パターン載せました。 ■その1. 下図のように、キーに対してバリューが1つの場合の辞書データがあります。これからキーとバリューを列に設定したデー…

Python pandasで指定列に対して、上位N個もしくは下位N個の行を抽出する

ソートせずに、メソッド「df.nlargest」、「df.nsmallest」を使うことで簡単にできます。具体例で示します。下図のような506行×14列のデータがあります。この右端の列「PRICE」の上位25個、下位25個のデータ行をそれぞれ抽出します。 まずは、上位25個の行デ…

Python 指定したワードに対する関連キーワードをGoogle Trendsより抽出する

下図はpythonライブラリpytrendsを用いて、ワード「株」を指定して、ここ1週間の関連ワードを抽出した結果です。ターゲット期間は、日, 月, 年単位で指定できます。 ■ライブラリのインストール pip install pytrends ■本プログラム from pytrends.request i…