Python

Python

【Python】データフレームのCSV出力で指定できる文字コードの例

PandasのDataFrameをCSVに出力する際に指定できる文字コード(エンコーディング)には多種多様なものがありますが、主要なものをまとめます。CSVファイルはテキストデータを格納するためのファイル形式であり、文字コードを指定すること...
Python

【Python】asyncioを利用した非同期処理のサンプルコード

Pythonでの非同期処理のサンプルコードをメモしておきます。Python 3.9で動作確認をしました。コードサンプルコードimport asyncioimport time# 非同期で実行する関数を定義async def my_task(...
Generative AI

【LangChain】バージョン依存関係でPython仮想環境にインストールできない

日々アップデートが高速で実施されていくLangChainです。Windows環境で開発を行い、requirements.txtを用いてLinuxの仮想環境にライブラリをインストールしようとしたら、LangChainに関係するライブラリのバー...
Python

【Streamlit】配列を見やすく表示する方法

Streamlitで配列やリストを見やすく表示するには、複数の方法があります。主にst.write、st.dataframe、st.tableなどの関数を利用します。これらの関数を使うことで、データを整形してユーザーフレンドリーな形式で表示...
Python

【Streamlit】Excelテンプレートへ値を設定しダウンロードリンクを作成

Excelテンプレートのセルへ値を設定して、ダウンロードリンクを作成するStreamlitのコードをメモしておきます。streamlit、pandas、openpyxlを予めインストールしておきます。import streamlit as ...
Python

【Python】pandasのSettingWithCopyWarningの対処法

事象以下のコードでSettingWithCopyWarningが発生していました。def proc(df) df = df[df[col] == 'test'] # 集計値項目を数値型に変換 df.loc[:, col_1] = pd.to...
Python

【Streamlit】「クリップボードにコピー」ボタンを作成

Streamlitでクリップボードにコピーボタンを実装するコードをメモしておきます。コードstreamlit.components.v1.htmlを利用したHTMLとJavaScriptの組み合わせで実装します。この方法では、ボタンをクリッ...
Python

【Streamlit】on_changeイベントのコールバック関数にkey属性を渡す方法

Streamlitでは、コンポーネントのon_changeイベントを使用してコールバック関数を呼び出す際に、直接コンポーネントのkey属性を組み込む方法は提供されていません。on_changeイベントはコールバック関数をトリガーするために使...
Python

【Python】Streamlitでパワーポイントファイル作成

Streamlitでパワーポイントに文章、画像を出力したいという要件があり、サンプルのコードを書いてみました。サンプルコードパワーポイントを作成するために必要なライブラリーをインストールしておきます。pip install streamli...
PowerShell

CSV・TSVファイルをJSON形式に変換するPowerShell・Pythonスクリプト

PowerShellスクリプト、Pythonスクリプトを利用して、CSV/TSVファイルをJSON形式に変換方法をメモしておきます。PowerShellPowerShellを使用してCSVファイルをJSONに変換する例を以下に示します。TS...