Mohon bantu saya untuk menampilkan tabel hasil subsetting di Streamlit #822
-
Pada intinya saya ingin menghasilkan Tabel Hasil filterisasi hasil input slider tapi saya gatau codenya mohon dibantu. Berikut codingan py saya : `import pandas as pd st.set_page_config(layout='wide') --- READ DATA ---mitra = pd.read_pickle('data/mitra.pkl') --- ROW 1 ---st.write('# Dasbor Mitra BPS Kota Sungai Penuh') st.divider() --- INPUT SELECT ---input_select = col3.selectbox( --- INPUT SLIDER ---input_slider = col4.slider( min_slider = input_slider[0] --- ROW 4 ---col5, col6 = st.columns(2) --- BARPLOT ---data: barplotmitra = mitra[mitra['city'] == input_select] plot: barplotplot_gen = px.bar(df_kec.sort_values(by='Total',ascending=False), x='district', y='Total', col5.write(f'### Jumlah Mitra dengan KTP {input_select} ') # f-string --- MULTIVARIATE ---data: multivariateemploy_age = mitra[mitra['age'].between(left=min_slider, right=max_slider)] plot: multivariateplot_dept = px.bar(dept_gender_melt.sort_values(by='num_people'), col6.write(f'### Jumlah Mitra KTP {input_select} Menurut Pendidikan dan Jenis Kelamin, Umur {min_slider} s/d {max_slider} Tahun') --- ROW 7 ---col6, col7 = st.columns(2) input_slider_ujian = col7.slider( min_ujian_slider = input_slider_ujian[0] nilai_gen = mitra.pivot_table(index='generation',values='Nilai Ujian',aggfunc='mean').round(2) filter_mitra = mitra[(mitra['Nilai Ujian'] >= min_ujian_slider) & |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Dear @ammaralwandi97 , Dapat diinformasikan kolom apa yang ingin difilter menggunakan input slider? Jika ingin filter kolom Kami sarankan Pak Ammar untuk membuat plot di dalam file Boleh dikirimkan kembali gambar / screenshot plot yang telah dibuat di |
Beta Was this translation helpful? Give feedback.
Untuk menampilkan tabel, bisa menggunakan
st.dataframe(nama_dataframe)
dengannama_dataframe
adalah data/tabel yang ingin ditampilkan.Untuk menampilkan dataframe pada salah satu kolom, misalkan telah dibuat
col1, col2 = st.columns(2)
maka dapat dibuatcol1.dataframe(nama_dataframe)
untuk menampilkan tabel di sebelah kiri.Referensi
st.dataframe()
: https://docs.streamlit.io/library/api-reference/data/st.dataframeSemoga membantu dan menjawab pertanyaan Anda :)