Python

【Streamlit】file_uploaderでアップしたデータをSession Stateに保持

Streamlitでは、ボタンがクリックされるとページが再実行され、file_uploaderの状態がリセットされてしまうことがあります。再実行時にも情報を保持する仕組みとして、session_stateが提供されています。アップロードされ...
Python

【Python】環境依存しない相対パスでのファイル読込み

Pythonで相対パスでファイルを読み込む際、単純に相対パスを記述するとカレントディレクトリを基準としたパスとなり、環境が変わるとエラーが発生する可能性があります。そのため、各スクリプトの絶対パスを取得し、そこからの相対パスで読み込みます。...
LangChain

【LangChain】LCELを使用したChain実装

LangChainを使ったプログラム作成をしておりますが、LCEL(LangChain Expression Language)を使っていなかったため、試しに実装してみました。from langchain.chat_models impor...
Python

【Python】データフレームをSnowflakeのテーブルへインポートする方法

CSVファイルやTSVファイルなどに格納されたデータをSnowflakeのテーブルへインポートするPythonコードを記載します。GUIでもインポートできますが、ファイルサイズの制限(50 MB)があり、やや不便です。COPYコマンドの利用...
Tableau

【Tableau Prep】ユーザーごとに処理結果が異なる問題

Tableau Prepで、同じフローを開いているのにも関わらず、ユーザーごとに処理結果が異なる問題が発生しました。特定ユーザーのみエラーが発生していました。結論としては、Tableau Prepのバージョンが異なっていることが原因でした。...
Power BI

Power BIでTableauのLOD計算(FIXED)を再現

TableauのLOD計算のような計算をPower BIでできないかと思い、調べてみたところ、DAXのALLEXCEPT関数を利用することできました。データ以下のような表形式データがあったとして、areaの平均amountと各レコードのam...
LangChain

【LangChain】DALL・Eが生成した画像を出力するStreamlitアプリ

LangChain、OpenAIのDALL・E APIを使用して、DALL・Eが生成したStreamlitアプリケーションを作成してみました。以下、Pythonのコードです。OpenAIのAPIキーは環境変数に登録してあります。Python...
Power BI

Result download worker errorがSnowflakeとBIツールの接続時に発生

Tableau Desktop、Power BI DesktopからSnowflakeに接続した際に以下のエラーが発生しました。Tableau (25) Result download worker error: Worker error:...
Mathematics

相関関係か因果関係か?統計の罠

導入データは「21世紀の石油」と言われ、そのデータを理解、解釈する際に欠かせない学問が統計学です。統計学は、時に重要な決断を下すのに利用されますが、一つの重要な罠があります。それが「相関関係」と「因果関係」の違いであり、違いを理解しながらデ...
Marketing

【Python】分散分析による複数キャンペーンの広告効果比較

はじめに広告はビジネスの成功に不可欠な要素ですが、投資した資源が実際にどのような成果をもたらしているのかを理解することは重要です。デジタル時代においては、広告の効果を正確に測定し、それをマーケティング戦略に反映させることが、企業の競争力を高...