Вы можете использовать groupby
с numpy.array
:
import numpy as np:
df.Value.groupby(df.Date).apply(np.array).values
Пример:
df = pd.DataFrame({
"Date": ['2006-12-11', '2006-12-11', '2006-12-11', '2006-12-12', '2006-12-12'],
'Value': [816.2, 816.2, 816.2, 848.2, 849.0]})
df.Value.groupby(df.Date).apply(np.array).values
array([array([816.2, 816.2, 816.2]), array([848.2, 849. ])], dtype=object)