Spaces:
Runtime error
Runtime error
File size: 10,361 Bytes
47a37b2 d9d1929 a2c8759 d9d1929 a2c8759 d9d1929 a2c8759 d22ed3d |
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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
import streamlit as st
import pandas as pd
import random
# Magic commands
st.set_page_config(page_title='Streamlit Super Power Cheat Sheet - Gamified')
st.set_option('deprecation.showfileUploaderEncoding', False)
# Define player cards
player1 = [{'Word': 'Strategy', 'Definition': 'A plan of action designed to achieve a long-term or overall aim.'},
{'Word': 'Economics', 'Definition': 'The branch of knowledge concerned with the production, consumption, and transfer of wealth.'},
{'Word': 'Industry', 'Definition': 'Economic activity concerned with the processing of raw materials and manufacture of goods in factories.'}]
player2 = [{'Word': 'Manufacturing', 'Definition': 'The making of articles on a large scale using machinery.'},
{'Word': 'Transportation', 'Definition': 'The action of transporting someone or something or the process of being transported.'},
{'Word': 'Community', 'Definition': 'A group of people living in the same place or having a particular characteristic in common.'}]
# Create dataframes for each player card
df_player1 = pd.DataFrame(player1)
df_player2 = pd.DataFrame(player2)
# Merge the dataframes on word matches
df_matches = pd.merge(df_player1, df_player2, on='Word')
# Display the merged dataframe
st.dataframe(df_matches)
# Display the word match count
match_count = df_matches.shape[0]
st.write(f'Number of word matches: {match_count}')
# Display a random word match
if match_count > 0:
random_match = df_matches.iloc[random.randint(0, match_count-1)]
st.write(f'Random match: {random_match["Word"]}')
st.write(f'{random_match["Definition_x"]}')
st.write(f'{random_match["Definition_y"]}')
else:
st.write('No word matches')
# Emoji graphics
AI = 'π€'
DATA = 'π'
EMOJIS = ['π€£', 'π', 'π', 'π€ͺ', 'π', 'π€']
# strategy data
import pandas as pd
# Define the strategy classifications and their definitions
strategy_data = [
{'Classification': 'Economic', 'Definition': 'π° The branch of knowledge concerned with the production, consumption, and transfer of wealth.'},
{'Classification': 'Industry', 'Definition': 'π Economic activity concerned with the processing of raw materials and manufacture of goods in factories.'},
{'Classification': 'Manufacturing', 'Definition': 'π The making of articles on a large scale using machinery.'},
{'Classification': 'Development', 'Definition': 'ποΈ The process of growth, progress, or realization of goals.'},
{'Classification': 'Transport', 'Definition': 'π The movement of people, goods, or materials from one place to another.'},
{'Classification': 'Income', 'Definition': 'πΈ The money received by a person, company, or country for work, services, or investment.'},
{'Classification': 'Market', 'Definition': 'π A regular gathering of people for the purchase and sale of goods.'},
{'Classification': 'Network', 'Definition': 'π A group of interconnected people, companies, or devices that share information or resources.'},
]
st.markdown("""
Classification Definition
0 Economic π° The branch of knowledge concerned with the p...
1 Industry π Economic activity concerned with the process...
2 Manufacturing π The making of articles on a large scale usin...
3 Development ποΈ The process of growth, progress, or realiz...
4 Transport π The movement of people, goods, or materials ...
5 Income πΈ The money received by a person, company, or ...
6 Market π A regular gathering of people for the purcha...
7 Network π A group of interconnected people, companies,...
""")
# Create a dataframe from the strategy data
df_strategy = pd.DataFrame(strategy_data)
# Display the dataframe
print(df_strategy)
# Example AI data
ai_data = {'accuracy': 0.89, 'precision': 0.72, 'recall': 0.64, 'f1': 0.68}
# One-liner functions
st.write(f"{AI} I'm sorry Dave, I'm afraid I can't do that.")
st.dataframe(pd.DataFrame(ai_data, index=['Model']))
st.table(pd.DataFrame(ai_data, index=['Model']))
st.json({'foo':'bar', 'fu':'ba', 'ai_data': ai_data})
st.metric(label="Model Accuracy", value=ai_data['accuracy'], delta=0.02)
st.button('Hit me ' + random.choice(EMOJIS))
st.checkbox('Tickle me ' + random.choice(EMOJIS))
st.radio('Choose your favorite ' + DATA, ['Bar chart', 'Pie chart', 'Line chart'])
st.selectbox('Select your ' + DATA, ['Sales', 'Expenses', 'Profits'])
st.multiselect('Pick your favorite ' + DATA + 's', ['Revenue', 'Profit', 'Loss'])
st.slider('Slide to ' + DATA, min_value=0, max_value=10)
st.select_slider('Slide to select your favorite ' + DATA, options=[1,2,3,4])
st.text_input('Enter some ' + DATA)
st.number_input('Enter a random ' + DATA + ' value')
st.text_area('Type something ' + random.choice(EMOJIS) + ' here')
st.date_input('Choose a ' + random.choice(['start', 'end']) + ' ' + DATA + ' date')
st.time_input('What time is it? ' + random.choice(EMOJIS))
st.file_uploader('Upload your favorite ' + DATA + ' ' + random.choice(EMOJIS))
st.color_picker('Pick a ' + DATA + ' ' + random.choice(EMOJIS))
st.markdown("""
import streamlit as st
import pandas as pd
import random
# Magic commands
st.set_page_config(page_title='Streamlit Super Power Cheat Sheet - Gamified')
st.set_option('deprecation.showfileUploaderEncoding', False)
# Define player cards
player1 = [{'Word': 'Strategy', 'Definition': 'A plan of action designed to achieve a long-term or overall aim.'},
{'Word': 'Economics', 'Definition': 'The branch of knowledge concerned with the production, consumption, and transfer of wealth.'},
{'Word': 'Industry', 'Definition': 'Economic activity concerned with the processing of raw materials and manufacture of goods in factories.'}]
player2 = [{'Word': 'Manufacturing', 'Definition': 'The making of articles on a large scale using machinery.'},
{'Word': 'Transportation', 'Definition': 'The action of transporting someone or something or the process of being transported.'},
{'Word': 'Community', 'Definition': 'A group of people living in the same place or having a particular characteristic in common.'}]
# Create dataframes for each player card
df_player1 = pd.DataFrame(player1)
df_player2 = pd.DataFrame(player2)
# Merge the dataframes on word matches
df_matches = pd.merge(df_player1, df_player2, on='Word')
# Display the merged dataframe
st.dataframe(df_matches)
# Display the word match count
match_count = df_matches.shape[0]
st.write(f'Number of word matches: {match_count}')
# Display a random word match
if match_count > 0:
random_match = df_matches.iloc[random.randint(0, match_count-1)]
st.write(f'Random match: {random_match["Word"]}')
st.write(f'{random_match["Definition_x"]}')
st.write(f'{random_match["Definition_y"]}')
else:
st.write('No word matches')
# Emoji graphics
AI = 'π€'
DATA = 'π'
EMOJIS = ['π€£', 'π', 'π', 'π€ͺ', 'π', 'π€']
# strategy data
import pandas as pd
# Define the strategy classifications and their definitions
strategy_data = [
{'Classification': 'Economic', 'Definition': 'π° The branch of knowledge concerned with the production, consumption, and transfer of wealth.'},
{'Classification': 'Industry', 'Definition': 'π Economic activity concerned with the processing of raw materials and manufacture of goods in factories.'},
{'Classification': 'Manufacturing', 'Definition': 'π The making of articles on a large scale using machinery.'},
{'Classification': 'Development', 'Definition': 'ποΈ The process of growth, progress, or realization of goals.'},
{'Classification': 'Transport', 'Definition': 'π The movement of people, goods, or materials from one place to another.'},
{'Classification': 'Income', 'Definition': 'πΈ The money received by a person, company, or country for work, services, or investment.'},
{'Classification': 'Market', 'Definition': 'π A regular gathering of people for the purchase and sale of goods.'},
{'Classification': 'Network', 'Definition': 'π A group of interconnected people, companies, or devices that share information or resources.'},
]
st.markdown("""
Classification Definition
0 Economic π° The branch of knowledge concerned with the p...
1 Industry π Economic activity concerned with the process...
2 Manufacturing π The making of articles on a large scale usin...
3 Development ποΈ The process of growth, progress, or realiz...
4 Transport π The movement of people, goods, or materials ...
5 Income πΈ The money received by a person, company, or ...
6 Market π A regular gathering of people for the purcha...
7 Network π A group of interconnected people, companies,...
""")
# Create a dataframe from the strategy data
df_strategy = pd.DataFrame(strategy_data)
# Display the dataframe
print(df_strategy)
# Example AI data
ai_data = {'accuracy': 0.89, 'precision': 0.72, 'recall': 0.64, 'f1': 0.68}
# One-liner functions
st.write(f"{AI} I'm sorry Dave, I'm afraid I can't do that.")
st.dataframe(pd.DataFrame(ai_data, index=['Model']))
st.table(pd.DataFrame(ai_data, index=['Model']))
st.json({'foo':'bar', 'fu':'ba', 'ai_data': ai_data})
st.metric(label="Model Accuracy", value=ai_data['accuracy'], delta=0.02)
st.button('Hit me ' + random.choice(EMOJIS))
st.checkbox('Tickle me ' + random.choice(EMOJIS))
st.radio('Choose your favorite ' + DATA, ['Bar chart', 'Pie chart', 'Line chart'])
st.selectbox('Select your ' + DATA, ['Sales', 'Expenses', 'Profits'])
st.multiselect('Pick your favorite ' + DATA + 's', ['Revenue', 'Profit', 'Loss'])
st.slider('Slide to ' + DATA, min_value=0, max_value=10)
st.select_slider('Slide to select your favorite ' + DATA, options=[1,2,3,4])
st.text_input('Enter some ' + DATA)
st.number_input('Enter a random ' + DATA + ' value')
st.text_area('Type something ' + random.choice(EMOJIS) + ' here')
st.date_input('Choose a ' + random.choice(['start', 'end']) + ' ' + DATA + ' date')
st.time_input('What time is it? ' + random.choice(EMOJIS))
st.file_uploader('Upload your favorite ' + DATA + ' ' + random.choice(EMOJIS))
st.color_picker('Pick a ' + DATA + ' ' + random.choice(EMOJIS))
""") |