PythonだけでCSVファイルをアップロードしてテーブル表示させる簡単なWebアプリを作る
Streamlitを使ってPythonで手軽にWebアプリを作る。今回はCSVファイルのアップロードとブラウザ上でのテーブル表示させる
1. Streamlitのインストール
pip install streamlit
2. Pythonスクリプトの作成
import streamlit as st
import pandas as pd
# CSVファイルのアップロード
uploaded_file = st.file_uploader("CSVファイルをアップロードしてください", type=["csv"])
# アップロードされたファイルをデータフレームに読み込む
if uploaded_file is not None:
df = pd.read_csv(uploaded_file)
# テーブルの表示
st.write("### アップロードされたテーブル")
st.write(df)
3. アプリの実行
streamlit run app.py
Streamlitを使用して簡単にPythonだけでWebアプリを作成できる。
StreamlitはPythonベースの軽量Webフレームワークで、データ可視化、グラフやチャートを簡単にできるので、機械学習モデルのデモやデータのダッシュボード作成とかになら捗りそう。