LoginSignup
2
1

PythonだけでWebアプリを作る

Last updated at Posted at 2023-12-30

2023-12-30_16h14_16.png

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フレームワークで、データ可視化、グラフやチャートを簡単にできるので、機械学習モデルのデモやデータのダッシュボード作成とかになら捗りそう。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1