Я пытаюсь объединить каждые 5-минутные данные, значит, в первую 5-минутку я хочу объединить все эти детали (буквенно-цифровые значения в одну ячейку)

Образец данных выглядит так:

TIME                                   details

2020-07-13 14:35               asjkdhkjh fdsfsfsf fgdgdgdgd jgkgk

2020-07-13 14:35               fgsdfdsfs  fdsfsfsf d5445435 jgkgk

2020-07-13 14:36               ssssss dffef fgdgdgdgd gfrtgtrgtr

2020-07-13 14:38               fgfgfd vccbcvbfdsfsfsf gdfgdsfs

2020-07-13 14:42               muyjkuj fdsfsfsf treteer fghgfh

2020-07-13 14:45               rtrtrtrtr rrtrtf fgdgdgdgd jjhjhj

2020-07-13 14:45               zszszszszszs fdsfsfsf kfjhdshfds

2020-07-13 14:50               cjkdfhd fdsfsfsf fgdgduhfdsjfskfd 

2020-07-13 14:52               qwqwewew fdsfsfsf fgdgdgdgd trytu

2020-07-13 14:55               ncmjvhfh fdsfsfsf fgdgdgdgd jhgfd

Ожидаемая запись:

 TIME                                      details

1        asjkdhkjh fdsfsfsf fgdgdgdgd jgkgk,fgsdfdsfs  fdsfsfsf d5445435 jgkgk

2        ssssss dffef fgdgdgdgd gfrtgtrgtr, fgfgfd vccbcvbfdsfsfsf gdfgdsfs

3        muyjkuj fdsfsfsf treteer fghgfh, rtrtrtrtr rrtrtf fgdgdgdgd jjhjhj,zszszszszszs fdsfsfsf kfjhdshfds

4        cjkdfhd fdsfsfsf fgdgduhfdsjfskfd , qwqwewew fdsfsfsf fgdgdgdgd trytu, ncmjvhfh fdsfsfsf fgdgdgdgd jhgfd

Я перепробовал все эти коды: Группировать DataFrame с 5-минутными интервалами Как сгруппировать временные ряды по 10 минутам с помощью панд? < / а> но не может сгруппировать эти буквенно-цифровые данные, кто-нибудь знает, как сгруппировать эти данные?

Спасибо

1
python_user 13 Ноя 2020 в 12:37

1 ответ

Лучший ответ

Используйте DataFrame.resample с помощью Resampler.aggregate и join функция:

df['TIME'] = pd.to_datetime(df['TIME'])
df = df.resample('5Min', on='TIME')['details'].agg(' '.join).reset_index(name='new')
print (df)
                 TIME                                                new
0 2020-07-13 14:35:00  asjkdhkjh fdsfsfsf fgdgdgdgd jgkgk fgsdfdsfs  ...
1 2020-07-13 14:40:00                    muyjkuj fdsfsfsf treteer fghgfh
2 2020-07-13 14:45:00  rtrtrtrtr rrtrtf fgdgdgdgd jjhjhj zszszszszszs...
3 2020-07-13 14:50:00  cjkdfhd fdsfsfsf fgdgduhfdsjfskfd qwqwewew fds...
4 2020-07-13 14:55:00                  ncmjvhfh fdsfsfsf fgdgdgdgd jhgfd
1
jezrael 13 Ноя 2020 в 09:55