J'ai le problème suivant:
df2 = df.resample('D')['Wind'].value_counts() df2.name = 'count_Wind' df2 = df2.reset_index('Wind') df3 = df2.resample('D')['count_Wind'].sum() df2['percent'] = df2['count_Wind'].div(df3) * 100
3 Réponses :
Créer deux objets en groupe. On compte le vent de la journée et la seconde compte le nombre total de vents au cours de la journée. Ensuite, vous pouvez nous permettre la méthode DIV au niveau de la journée pour obtenir votre réponse.
Je ne comprends pas ça. Ma série est: index (horodatage) et vent.
Vous avez modifié les informations de base, je clips-bordé il premier exemple. Voir révisé pour répondre à vos données actuelles.
avec date code> comme index, Rééchantillonnez par jour et compte
VENTE CODE> Valeur unique
df2.head()
Wind count_Wind percent
Date
2018-03-07 NW 3 50.000000
2018-03-07 W 3 50.000000
2018-03-08 NW 2 66.666667
2018-03-08 W 1 33.333333
Je ne sais pas comment votre résultat devrait ressembler à et supposer que les colums du Dataframe sont Vous obtenez les valeurs absolues Pour le sens du vent pour chaque jour par: p> Le nombre d'heures par jour dans votre ensemble de données: p> combinaison Cela conduit aux valeurs relatives. P> p> date code> et
direction code>.
A ajouté une question de suivi
J'ai vu que vous avez changé votre question. Je suggère de retourner la question initiale et de faire un nouveau message sur la façon de faire un graphique, et si ma réponse vous a aidé, veuillez la marquer comme utile.