Python

Python

【Streamlit】処理実行確認メッセージの表示方法

Streamlitでボタンをクリックした際に確認ダイアログを表示し、ユーザーが「OK」を選択した場合のみ処理を実行するコードをメモしておきます。Streamlit自体には確認ダイアログを直接表示する機能がないため、セッション(st.sess...
Python

【Python】Parquet形式ファイルの扱い方

Parquet形式のファイルは、列指向のデータストレージ形式の一つで、Hadoopエコシステム内で広く使用されています。この形式は、大量のデータを効率的に保存し、分析するために最適化されており、特にビッグデータの処理において有用です。Par...
Python

【Pandas】read_csvの複数回実行でデータが読み込めなくなる問題

Pandasのread_csv関数を使用して、CSVファイルからデータを読み込むことは頻繁に行われると思いますが、同じファイルストリームからread_csvを複数回実行すると、2回目以降の読み込みでデータが得られないという問題が発生すること...
Python

【Python】リスト内包表記の使い方

Pythonを学び始めたばかりだと、リスト内包表記が分かりづらいかと思います。基本から詳しくまとめてみます。リスト内包表記のメリットリスト内包表記を使用するメリットはいくつかあります。1. コードの簡潔性リスト内包表記を使うことで、通常のf...
Python

【PyCharm】バージョンアップ後にUIが変わらない

PyCharmをバージョンアップしたのにUIが新しくならない場合の対応方法です。「ファイル」の「設定」の「新しいUI」を開き、「新しいUIの有効化」にチェックを入れて「OK」ボタンを押します。PyCharmを再起動するとUIが新しくなってい...
Python

【Python】指定フォルダ内の画像のサイズ変更

指定したフォルダに格納されたすべての画像ファイルのサイズを変更するPythonスクリプトを記載します。以下の3パターンのサイズ指定に対応できるようにしてあります。縦と横のサイズを指定する。 縦のサイズのみ指定し、縦横比は変えない。 縮小比率...
Python

【Flask】REST APIのサンプルコードとChromeでのテスト

FlaskでREST APIを作成するサンプルコードと、Chrome(Talend API Tester)でのテスト方法をメモしておきます。サンプルコード以下のコードは、Flaskを使用して簡単なREST APIを作成するためのものです。f...
Python

【Git】誤って破棄したコミットを復元する方法

誤ってGitのコミット破棄した時、かなり焦りましたが、復元は可能です。Git Bashを使用して間違って破棄したコミットを復元する手順は、以下のようになります。この例では、Gitのreflogとcheckoutコマンドを活用して、破棄された...
Python

【Streamlit】非同期処理の進捗をプログレスバーで表示

asyncioを使用した非同期処理の進捗をプログレスバーで表示する方法をメモしておきます。同期処理のプログレスバー表示同期処理で、進捗状況を段階的に表示するコードの簡単なサンプルです。import streamlit as stimport...
Azure

【Azure OpenAI Service】asyncioでAPI呼び出し並行処理

Azure OpenAI Serviceを使っていますが、特にGPT-4では応答に時間がかかります。そこで非同期でAPIを呼び出し、並行でcompletionを実行することで、全体の処理時間短縮を図りました。コード必要なライブラリをインスト...