我有一个两级MultiIndex的DataFrame。第一级date
是DatetimeIndex,第二级name
只是一些字符串。数据有10分钟的时间间隔。如何统计多索引数据框中每天的行数?
如何按日期对MultiIndex的第一级进行分组并计算每天的行数?
我怀疑耦合到一个多指标的DatetimeIndex是给我的问题,因为这样做
data.groupby(pd.TimeGrouper(freq='D')).count()
给我
TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'MultiIndex'
我也试着写
data.groupby(data.index.levels[0].date).count()
这导致
ValueError: Grouper and axis must be same length
例如,我该如何让石斑变得更长(即,包括重复的索引值,现在忽略它们使它比轴短)?
谢谢!
你能提供你的数据框的问题的样本中删除名字? –