我的数据集中有大约8781行。我根据月份对不同的项目进行了分组,并计算了每个月的特定项目的平均值。现在,我想在每个月之后插入新行后存储每个月的结果。 下面是我为分组项目并计算平均值而编写的代码。 请任何人告诉我如何在每个月之后插入一个新行并将我的groupby结果存储在其中。
a = pd.read_csv("data3.csv")
print (a)
df=pd.DataFrame(a,columns=['month','day','BedroomLights..kW.'])
print(df)
groupby_month=df['day'].groupby(df['month'])
print(groupby_month)
c=list(df['day'].groupby(df['month']))
print(c)
d=df['day'].groupby(df['month']).describe()
print (d)
#print(groupby_month.mean())
e=df['BedroomLights..kW.'].groupby(df['month']).mean()
print(e)
csv文件的示例是:
Day Month Year lights Fan temperature windspeed
1 1 2016 0.003 0.12 39 8.95
2 1 2016 0.56 1.23 34 9.54
3 1 2016 1.43 0.32 32 10.32
4 1 2016 0.4 1.43 24 8.32
.................................................
1 12 2016 0.32 0.54 22 7.65
2 12 2016 1.32 0.43 21 6.54
我想要的例外输出是添加一个新行,它意味着每个月的项目,如:
Month lights ......
1 0.32
1 0.43
...............
mean as a new row
...............
12 0.32
12 0.43
mean .........
我所显示的代码输出如下:
month
1 0.006081
2 0.005993
3 0.005536
4 0.005729
5 0.005823
6 0.005587
7 0.006214
8 0.005509
9 0.005935
10 0.005821
11 0.006226
12 0.006056
Name: BedroomLights..kW., dtype: float64
答案 0 :(得分:0)
如果您的索引名为 body ul li:nth-child(odd){
background-color: #f22cf2;
}
,1mean
,2mean
等,3mean
应将其放置在您想要的位置。
sort_indexes