File size: 673 Bytes
b787616
 
 
 
 
 
 
 
 
 
 
 
8ceea03
b787616
 
8ceea03
 
 
 
 
 
b787616
8ceea03
 
 
b787616
8ceea03
b787616
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import streamlit as st
import pandas as pd

mslist_path = "output/middleschool.csv"

st.write(
    """
    # Middle School Card List
    """
)

mslist_df = pd.read_csv(mslist_path)
mslist_df.fillna("", inplace=True)
st.write(mslist_df.shape[0], "cards are legal")

lang = st.radio("Card language", ("English", "Japanese"))
name_input = st.text_input(f"Search by {lang} card name")
lang_col = {
    "English": "name",
    "Japanese": "name_ja",
}

results_df = mslist_df[
    mslist_df[lang_col[lang]].str.contains(name_input.lower(), case=False)
]
if name_input:
    st.write(results_df.shape[0], f'cards found by "{name_input}"')
st.write(results_df[["name", "name_ja"]])