У меня есть следующий фрейм данных:
name day value time
0 MAC000002 2012-12-16 0.147 09:30:00
1 MAC000002 2012-12-16 0.110 10:00:00
2 MAC000002 2012-12-16 0.736 10:30:00
3 MAC000003 2012-12-16 0.404 09:30:00
4 MAC000003 2012-12-16 0.845 10:00:00
Я хочу преобразовать значения только в пустой массив:
[[0.147, 0.110, 0.736],[0.404, 0.845 ...],...]
Единственный способ, которым я могу думать, это сделатьПоверните фрейм данных, затем выведите значения:
new_df = pd.pivot_table(df,index=["name"],values=["value"])
data = new_df.values()
Однако набор данных очень большой и содержит тысячи уникальных имен, и я не могу повернуть таблицу из-за ограничений памяти.Есть ли другой способ вывести значения, сгруппированные по имени, сохраняя день, затем упорядочив время?