带有TimeGrouper:ValueE的Timeseries年度箱线图

2024-04-20 03:06:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Timegropper来代表每年一次的盒子喷溅

from pandas import Series
from pandas import DataFrame
from pandas import TimeGrouper
from matplotlib import pyplot
series = Series.from_csv('test4.csv', header=0)
groups = series.groupby(TimeGrouper('A'))
years = DataFrame()
for name, group in groups:
    years[name.year] = group.values
years.boxplot()
pyplot.show()

(我从Excel生成csv)

我的csv数据集非常简单,2列

Date,Temp
01/01/81,8447
....

当我尝试使用test4-ok.csv时,我的方框会显示为splot。你知道吗

如果我使用相同的数据,但其他数据的范围是日期test4-ko.csv

Date,Temp
01/01/09,8447
....

我有以下错误

值错误:值的长度与索引的长度不匹配

test4有什么问题-ko.csv文件? 你知道吗

谢谢你的帮助

奥利维尔


Tags: csv数据namefromimportdataframepandasgroup
1条回答
网友
1楼 · 发布于 2024-04-20 03:06:14

我刚发现一个问题。。。使用TimeGrouper('A')时,数据集每年必须正好有365天。。。但是闰年,我的数据集中有些年份有366天。。。 您只需删除每闰年一行(一天)。你知道吗

相关问题 更多 >