Hola amigos, como han estado estos días, esta semana ha sido una semana ardua de mucho trabajo, con este proyecto **STEEMIT AL DESNUDO**.
Y es que he estado pasando el código Python a Pandas, si sé que Pandas es una librería de Python y es como redundar en el tema, como recordaran estoy haciendo una Especialización en Pandas para Data Análisis o Ciencia de Datos, esta es la especialización en coursera , en esta especialización trabajamos con Pandas.
Esto me abrió un sin fin de oportunidades en este Proyecto, ya que se me estaba haciendo muy difícil filtrar por fechas algunas gráficas como por ejemplo Quien me ha votado o quien me ha dado más Recompensas en los últimos 6, 3 o 2 meses, incluso en la última semana o en los últimos tres días, incluso se me ocurren gráficas como quien me vota más los Viernes o los Lunes y martes, realmente no hay limites.
En esta imagen podemos ver a lo largo del tiempo quienes me han votado mas Recompensas, pero en Pandas esto se hace mucho mas fácil y llevadero permitiéndome manipular por ejemplo las fechas por periodos en los que crea mas interesante algún Voto o Recompensas.
Aprender Pandas ha sido un poco paradójico para mi tener que desechar la manera de pensar en Python y agrupar un montón de funciones que hacen consultas en mis pensamientos realmente me ha marcado, si conoces python te diré hay una opción que va más allá y puede hacer de tus proyectos mas llevaderos y manejables se llamada PANDAS.
Esta es una parte de la Salida de Pandas, aún no he hecho las gráficas pero esto habla por si solo si comparamos con la gráfica de arriba:
Fuente Todas las Imágenes son capturas de Pantalla de mi PC.
Con una Simple linea como esta:
print(df_cuentas.set_index('curator').groupby(level=0['payout_value_curator'].agg({'avg':np.average,'sum':np.sum}).sort_values("sum", ascending=False))
He podido calcular quien me ha dado más Recompensas y no solo eso también cuanto ha sido lo mas que me ha Recompensado con un Voto, además podríamos pensar en saber cuántas Veces me ha Votado en el último mes, recordemos que los datos son de este Tipo:
Fuente Todas las Imágenes son capturas de Pantalla de mi PC.
Aquí podemos ver la última columna que deberíamos pasarla a el tipo Date y ya podríamos hacer consultas por fecha fácilmente.
Mañana seguiré con las gráficas, quizás el domingo o el lunes comience a subir el Tutorial para extraer datos de este tipo desde la API de STEEMIT a un CSV para luego terminar rematando con Pandas son como 8 Partes calculo por la dificultad que puede tener.
Espero sus comentarios como siempre feliz para responder, si tienen alguna sugerencia o duda por favor serán Bienvenidos.