0
votes

Pandas - calculer le pourcentage quotidien

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


2 commentaires

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.


3 Réponses :


0
votes

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. xxx


2 commentaires

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.



1
votes

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


0 commentaires

0
votes

Je ne sais pas comment votre résultat devrait ressembler à et supposer que les colums du Dataframe sont date et direction .

Vous obtenez les valeurs absolues Pour le sens du vent pour chaque jour par: xxx

Le nombre d'heures par jour dans votre ensemble de données: xxx

combinaison Cela conduit aux valeurs relatives.


0 commentaires