この記事では、#30DaysOfStreamlitの内容の紹介を行います。
#30DaysOfStreamlitについてはコチラの記事を参照してください。
ファイルアップローダーウィジェットを紹介します。
streamlitのファイルアップローダーは200MBに制限されています。
これは、server.maxUploadSize 構成オプションを使用して構成できます。
構成オプションの詳細な設定についてはコチラをご覧ください。
CSVファイルをアップロードしてPandas DataFrameで読み込みアプリケーション上に出力するアプリケーションを作成する。
アプリケーションを構築します。 以下Pythonコードです。
アプリケーションを実行すると以下の通りです。
ファイルアップ前
アップロード後
必要なライブラリをインポートします。
アプリケーションタイトルを設定します。
サブヘッダーを設定後、ファイルアップローダーウィジェットを設定します。
最後に、(条件で実装されているように) ユーザーにファイルをアップロードするよう促すウェルカム メッセージを最初に表示するための条件ステートメントを定義します。
ファイルのアップロード時に、ifステートメントがアクティブ化され、CSV ファイルがライブラリによって読み取られpandas、st.writeコマンドを介して表示されます。