Fundación Universitaria Konrad Lorenz
Docente: Viviana Márquez vivianam.penama@konradlorenz.edu.co
Clase #16: Junio 10, 2021
import random
import pandas as pd
url = 'https://docs.google.com/spreadsheets/d/1Ern0oU03LmfpdXzx3cf-oBIRc6G7evEV0MFVUR1aw34/edit#gid=0'
new_url = url.rsplit("/",1)[0] + "/gviz/tq?tqx=out:csv"
data = pd.read_csv(new_url)
data['Grupo \n(el # no importa) Grupo \nLas MateChiks '] = data['Grupo \n(el # no importa) Grupo \nLas MateChiks '].fillna(method='ffill')
data['Nombre Completo'] = data['Nombre Viviana Alejandra'] + " " + data['Apellido Márquez Manotas']
parte1 = ["Grupo # 03", "Grupo # 04", "Grupo # 05", "Grupo # 07", "Grupo # 08", "Grupo # 09",
"Grupo # 10", "Grupo # 11", "Grupo # 12", "Grupo # 13", "Grupo # 14", "Grupo # 17",
"Grupo # 18", "Grupo # 01", "Grupo # 02", "Grupo # 06", "Grupo # 15", "Grupo # 19",
"Grupo # 20"]
data['¿Ya pasó?'] = data['Grupo \n(el # no importa) Grupo \nLas MateChiks '].apply(lambda val: True if val in parte1 else False)
def update(row, grupo):
if row['Grupo \n(el # no importa) Grupo \nLas MateChiks '] == grupo:
return True
else:
return row['¿Ya pasó?']
def los_elegidos():
try:
grupos = data[~data['¿Ya pasó?']]['Grupo \n(el # no importa) Grupo \nLas MateChiks '].unique()
num = random.choice(grupos)
print("Los elegidos son... 🥁🥁🥁")
print()
print(f"{num}")
temp = data[data['Grupo \n(el # no importa) Grupo \nLas MateChiks ']==num]
titulo = temp.iloc[0]['Título del proyecto Word2Vec de los artículos de matemáticas de la última década ']
integrantes = temp['Nombre Completo'].values
for i in integrantes:
print(f" • {i}")
print()
print(f"Con el tema: {titulo}")
# Actualizar
data['¿Ya pasó?'] = data.apply(lambda row: update(row, num), axis=1)
except:
print("¡Ya pasaron todos! 🥳🥳🥳")
los_elegidos()
¡Ya pasaron todos! 🥳🥳🥳
# data.to_csv("quienpaso.csv")
Gracias mis estudiantes por tanto compromiso ❤️