Python

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

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

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

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

【Python】pandasのSettingWithCopyWarningの対処法

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

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

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

【PowerShell】同一レイアウトのテキストファイルのマージ

PowerShellを使用して、同一レイアウトのテキストファイル(CSVやTSVなど)をマージするスクリプトを書くことができます。 以下のスクリプトは、指定したディレクトリ内のすべてのCSVファイルを一つのCSVファイルにマージします。同様...
ChatGPT

【CahtGPT】化学の面白い話をしてもらった

GPT-4に化学の面白い話をしてもらいました。 自由研究とか一瞬で終わるなあ。。 誰もやっていないこと、マニアックなこと、ぶっ飛んだことをやるのが良いと思いました。 GPT-4の書いた化学の面白い話 化学は驚異的な発見とエピソードに満ちた興...
Python

【Python】Loggingのフォーマットへのカスタム項目追加

Streamlitのログ出力でLoggingを使用していましたが、ユーザーIDをログに出力したいアプリがありました。 実装したカスタマイズ方法をメモしておきます。 まず、log_config.pyという名前のファイルを作成し、ログの設定とカ...