我有一個兩級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
例如,我該如何讓石斑變得更長(即,包括重複的索引值,現在忽略它們使它比軸短)?
謝謝!
你能提供你的數據框的問題的樣本中刪除名字? –