Python 3.x Pandas:按数据帧行索引的前两个字符分组

Python 3.x Pandas:按数据帧行索引的前两个字符分组,python-3.x,pandas,pandas-groupby,Python 3.x,Pandas,Pandas Groupby,my Pandas数据帧(df)的行索引是[0015、0030、0045、0100、0115、0130、0200、0215、0230….2345] 如何使用df.groupby.['TIME'](其中'TIME'是行索引的列标题)按索引的前两个元素进行分组 例如,我想按[00,01,02,03,04,05,…..23]分组 df.groupby(df.index.str[:2]).sum() 使用带索引切片的字符串访问器。为什么不将前两个字符提取到一个新列中,并将其分组?您尝试过什么,做过任何

my Pandas数据帧(df)的行索引是
[0015、0030、0045、0100、0115、0130、0200、0215、0230….2345]

如何使用
df.groupby.['TIME']
(其中'TIME'是行索引的列标题)按索引的前两个元素进行分组

例如,我想按
[00,01,02,03,04,05,…..23]分组

df.groupby(df.index.str[:2]).sum()

使用带索引切片的字符串访问器。

为什么不将前两个字符提取到一个新列中,并将其分组?您尝试过什么,做过任何研究吗?df.index的数据类型是什么?我假设对象(字符串)。我已经创建了很多列。我不想再添加其他列。我已经进行了研究,但没有发现任何关于拆分索引的内容。索引的类型为string