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))


""")