[英]How to convert pandas time series into numpy array of total elapsed time?
[英]How to convert a grouped pandas series to a numpy array
下面的df
包含按时间分组的整数。 我正在尝试将这些转换为一个numpy
数组。
import pandas as pd
import numpy as np
df = pd.DataFrame({
'Time' : [1,1,1,2,2,2,3,3,3],
'A' : [3, 4, 5, 2, 5, 6, 1, 6, 7],
'B' : [2, 4, 5, 2, 5, 5, 2, 6, 5],
})
GA = np.array(df.groupby(['Time'])['A'].apply(np.array))
预期:
[[ 3 4 5]
[ 2 5 6]
[ 1 6 7]]
转换前使用 to 列出
np.array(df.groupby('Time')['A'].apply(list).tolist())
出去:
array([[3, 4, 5],
[2, 5, 6],
[1, 6, 7]])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.