Support multiple column delimiters #10

Merged
bastien.ollier merged 1 commits from csv-delimiters into main 10 months ago

@ -1,5 +1,6 @@
import pandas as pd import pandas as pd
import streamlit as st import streamlit as st
import codecs
st.set_page_config( st.set_page_config(
page_title="Project Miner", page_title="Project Miner",
@ -9,10 +10,13 @@ st.set_page_config(
st.title("Home") st.title("Home")
### Exploration ### Exploration
uploaded_file = st.file_uploader("Upload your CSV file", type=["csv"]) uploaded_file = st.file_uploader("Upload your CSV file", type=["csv", "tsv"])
separator = st.selectbox("Separator", [",", ";", "\\t"])
separator = codecs.getdecoder("unicode_escape")(separator)[0]
has_header = st.checkbox("Has header", value=True)
if uploaded_file is not None: if uploaded_file is not None:
st.session_state.data = pd.read_csv(uploaded_file) st.session_state.data = pd.read_csv(uploaded_file, sep=separator, header=0 if has_header else 1)
st.session_state.original_data = st.session_state.data st.session_state.original_data = st.session_state.data
st.success("File loaded successfully!") st.success("File loaded successfully!")

Loading…
Cancel
Save