Ezzio11 commited on
Commit
ab4295b
Β·
verified Β·
1 Parent(s): 75ce97c

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +25 -25
src/streamlit_app.py CHANGED
@@ -13,33 +13,33 @@ import plotly.express as px
13
 
14
  def data():
15
  uploaded_data = st.file_uploader('πŸ“‚ Upload Data File', type=['csv', 'txt', 'xlsx'])
16
- if uploaded_data is not None:
17
- file_type = uploaded_data.type
18
-
19
- if file_type == 'text/plain':
20
- delimiter = st.radio('Select delimiter (separator)', [',', '\t', '|', ' ', 'Auto Detect'])
21
- if delimiter == 'Auto Detect':
22
- try:
23
- df = pd.read_csv(uploaded_data, sep=None, engine='python')
24
- except Exception:
25
- st.error("Could not auto-detect delimiter (separator), try selecting one manually.")
26
- return None
27
- else:
28
- df = pd.read_csv(uploaded_data, sep=delimiter)
29
-
30
- elif file_type == 'text/csv':
31
- df = pd.read_csv(uploaded_data)
32
-
33
- elif file_type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet':
34
- df = pd.read_excel(uploaded_data)
35
-
36
  else:
37
- st.error("Unsupported file type.")
38
- return None
 
 
 
 
 
39
 
40
- st.write('### πŸ” Dataset Preview')
41
- st.dataframe(df.head())
42
- return df
 
 
 
 
43
 
44
  return None
45
 
 
13
 
14
  def data():
15
  uploaded_data = st.file_uploader('πŸ“‚ Upload Data File', type=['csv', 'txt', 'xlsx'])
16
+ if uploaded_data is not None:
17
+ file_type = uploaded_data.type
18
+
19
+ if file_type == 'text/plain':
20
+ delimiter = st.radio('Select delimiter (separator)', [',', '\t', '|', ' ', 'Auto Detect'])
21
+ if delimiter == 'Auto Detect':
22
+ try:
23
+ df = pd.read_csv(uploaded_data, sep=None, engine='python')
24
+ except Exception:
25
+ st.error("Could not auto-detect delimiter (separator), try selecting one manually.")
26
+ return None
 
 
 
 
 
 
 
 
 
27
  else:
28
+ df = pd.read_csv(uploaded_data, sep=delimiter)
29
+
30
+ elif file_type == 'text/csv':
31
+ df = pd.read_csv(uploaded_data)
32
+
33
+ elif file_type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet':
34
+ df = pd.read_excel(uploaded_data)
35
 
36
+ else:
37
+ st.error("Unsupported file type.")
38
+ return None
39
+
40
+ st.write('### πŸ” Dataset Preview')
41
+ st.dataframe(df.head())
42
+ return df
43
 
44
  return None
45