У меня есть следующий фрейм данных:
d = {'item': [1, 2,3,4,5,6], 'time': [1297468800, 1297468809, 12974688010, 1297468890, 1297468820,1297468805]}
df = pd.DataFrame(data=d)
вывод df
выглядит следующим образом:
item time
0 1 1297468800
1 2 1297468809
2 3 1297468801
3 4 1297468890
4 5 1297468820
5 6 1297468805
time
здесь основано на времени unixsystem.Моя цель - заменить столбец time
в кадре данных.
, например
mintime = 1297468800
maxtime = 1297468890
И я хочу разделить время на интервал 10
(можно изменить с помощью параметра, например, 20 интервалов) и перекодировать столбец time
вdf
.Например,
item time
0 1 1
1 2 1
2 3 1
3 4 9
4 5 3
5 6 1
, какой самый эффективный способ сделать это, поскольку у меня есть миллиард записей?Спасибо