【发布时间】:2019-03-08 08:34:03
【问题描述】:
有如下数据框,A组有4个样本,B有3个样本,C有1个样本:
group data_1 data_2
0 A 1 4
1 A 2 5
2 A 3 6
3 A 4 7
4 B 1 4
5 B 2 5
6 B 3 6
7 C 1 4
我想将数据转换为 numpy 数组,其中每一行是一个包含所有样本的组,对于样本较少的组,填充零。
产生这样的数组:
[
[[1,4],[2,5],[3,6],[4,7]], # this is A group 4 samples
[[1,4],[2,5],[3,6],[0,0]], # this is B group 3 samples
[[1,4],[0,0],[0,0],[0,0]], # this is C group 1 sample
]
【问题讨论】:
标签: python pandas pivot grouping