[英]If I want to split data in one part of a csv file in pandas by another column in the same csv file how do I do that?
好的,所以我正在開發一個 Pandas 程序,按月繪制平均溫度數據,但在此之前,我需要弄清楚如何按月將數據分成一組並顯示平均溫度。 但是,當我嘗試這樣做時,它一直顯示所有數據,而不是將其拆分並顯示平均值。 你能告訴我我在這里做錯了什么嗎? 我無法真正顯示輸出,因為它基本上是整個 csv 文件,這會占用太多空間。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('louisville_weather_data.csv', usecols=['Temperature', 'Wind Speed', 'Precipitation', 'Day', 'Month'])
df.groupby(by='Month')['Temperature'].mean
print(df.groupby)
嘗試:
results = df.groupby(by='Month')['Temperature'].mean()
print(results)
使用 groupby 的平均計算正在返回一些東西(在這種情況下是 pd.Series),而不是改變您現有的 DataFrame, df
另請注意df.groupby(by='Month')['Temperature'].mean
沒有括號,如.mean()
,不會調用mean
方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.