[Python Practical Basics] Comment Pandas compte-t-il la valeur moyenne d'une certaine donnée par mois

Table des matières

1. La scène de combat réelle

2. Principaux points de connaissance

lecture et écriture de fichier

Grammaire de base

Pandas

par groupe

moyenne

to_datetime

Trois, combat débutant

1. Créez un fichier python

2. Résultats en cours d'exécution 


1. La scène de combat réelle

Scénario de combat réel : comment Pandas compte-t-il la moyenne d'une certaine donnée par mois

2. Principaux points de connaissance

  • lecture et écriture de fichier

  • Grammaire de base

  • Pandas

  • par groupe

  • moyenne

  • to_datetime

Trois, combat débutant

Programmez maintenant!

1. Créez un fichier python

import pandas as pd
#根据timestamp列,得到month月份字段
#根据month做聚合,统计每个月的hum的平均值
#索引列转换成普通列
df = pd.read_csv("london_bike.csv")

df['timestamp'] = pd.to_datetime(df['timestamp'])
df['hour'] = df['timestamp'].dt.hour
df['month'] = df['timestamp'].dt.month

# mean取平均值

df_agg = df.groupby("month")["hum"].mean().reset_index()
print(df_agg)

2. Résultats en cours d'exécution 

     Mois
HUM 0 1 77.543376
1 2 74.905813
2 3 71.903781
3 4 67.532337
4 5 66.367272
5 68.945148
6 7 64.383525
7 8 67.289420
8 9 71,753228
9 77,639621110 71,753228 9 77.63962110 7171717171717.63962110 78.753228 9 77,63962110 78.753228 9 77,63962110 78.753228 9 77,63962110 78.753228 9 77,63962110
717.7532289
777

Combat débutant, continuez à apprendre !  

Guess you like

Origin blog.csdn.net/qq_39816613/article/details/126251276