Windows

PowerShellを用いたファイル名称一括変更でワイルドカードが使えない

PowerShellの-replaceを用いたファイル名称変更ではアスタリスクでのワイルドカードが使用できず、正規表現を使う必要がありました。 所定のフォルダに存在する *hoge*.tsv というファイルの名称の hoge* の部分を変更...
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 impo...
Python

【Python】CSVファイルを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と各レコードの...
LangChain

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

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

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

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

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

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