J'essaie d'obtenir la répartition du temps d'un événement donné un jour de la semaine. Toutes mes données sont stockées dans une .fichier csv. Un enregistrement ressembler à ceci:
Comme vous pouvez le voir, le temps est le timestamp unix de format, donc je dois le convertir en un format plus lisible et ensuite, pour chaque jour, le nombre total d'occurrences de l'événement soi-disant.
Voici le code que j'ai écrit:
import pandas as pd
strikes_df = pd.read_csv('my_csv_file.csv')
(pd.to_datetime(strikes_df['time']).dt.weekday).value_counts()
La sortie est:
3 313113
Name: time, dtype: int64
Ce qui signifie que toutes les occurrences de l'événement a été enregistré dans le même jour de la semaine ? Ce n'est pas ce que le fichier me montre. J'ai essayé la conversion d'une partie des timestamps unix avec un convertisseur en ligne et les résultats sont différents.
Ce que je fais mal ici ?