Saya memiliki kerangka data di bawah ini dan saya ingin menemukan nilai global rata-rata untuk setiap tanggal, dan karenanya memiliki 1 baris untuk setiap tanggal. Inilah yang saya coba lakukan tetapi tidak berhasil:

df_grouped = dfRead.groupby([dfRead['date']])['Global'].mean().reset_index()

Kerangka data yang saya miliki saat ini

      date  Global
0     1900   1.461
1     1900   3.098
2     1900   5.492
3     1900   8.223
4     1900  11.385
...    ...     ...
1363  2013  14.742
1364  2013  13.154
1365  2013  10.256
1366  2013   7.424
1367  2013   4.724

Apa yang saya ingin hasilnya terlihat seperti:

      date  Global
0     1900   2.461
1     1901   4.001
2     1902   5.620
...    ...     ...
113   2013   7.742
0
Nathan Camilleri 25 Mei 2021, 15:45

1 menjawab

Jawaban Terbaik

Kamu hampir sampai! Hanya sedikit perubahan:

df_grouped = dfRead.groupby('date')['Global'].mean().reset_index()
1
Rutger 25 Mei 2021, 12:47