Python 如何将分组的熊猫系列转换为numpy数组
下面的Python 如何将分组的熊猫系列转换为numpy数组,python,pandas,numpy,Python,Pandas,Numpy,下面的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
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]]
用于在转换前列出
np.array(df.groupby('Time')['A'].apply(list).tolist())
输出:
array([[3, 4, 5],
[2, 5, 6],
[1, 6, 7]])