File size: 1,218 Bytes
6bd85e8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import streamlit as st
import pandas as pd

# Sample DataFrame
df1 = pd.DataFrame({
    'Name': ['John', 'Alice', 'Bob'],
    'Age': [30, 25, 35]
})

# Sample DataFrame
df2 = pd.DataFrame({
    'City': ['New York', 'Los Angeles', 'Chicago'],
    'Population': [8398748, 3990456, 2705994]
})

# Sample images
image_urls = {
    'Image 1': "https://via.placeholder.com/150",
    'Image 2': "https://via.placeholder.com/150",
    'Image 3': "https://via.placeholder.com/150"
}

# Display the app title
st.title('Image and DataFrame Display')

# Display the image selection dropdown on the left half
st.sidebar.title('Select Image')
selected_image = st.sidebar.selectbox('Select Image:', options=list(image_urls.keys()))

# Display the selected image on the left half
st.sidebar.image(image_urls[selected_image], caption=selected_image)

# Display the DataFrame selection dropdown on the right half
st.sidebar.title('Select DataFrame')
selected_df = st.sidebar.selectbox('Select DataFrame:', options=['DataFrame 1', 'DataFrame 2'])

# Display the selected DataFrame on the right half
st.write('## Selected DataFrame')
if selected_df == 'DataFrame 1':
    st.write(df1)
elif selected_df == 'DataFrame 2':
    st.write(df2)