我有一个numpy数组,看起来像这样:
>> print(x)
+-----+-----+-----+
| 0 | 1 | 2 |
|-----+-----+-----|
| 1 | 1 | 2 |
| 1 | 1 | 2 |
| 1 | 2 | 1 |
| 1 | 5 | 4 |
| 1 | 7 | 4 |
| 1 | 7 | 4 |
| 1 | 7 | 4 |
| 1 | 12 | 1 |
我想提取列1分组中第2列的部分。在wards之后,分组列将被转置到自己的行中,并转换到下表中:
>> print(x_transformed)
+-----+-----+-----+-----+-----+
| 0 | 1 | 2 | 3 | 4 |
|-----+-----+-----+-----+-----|
| 1 | 1 | 2 | 2 | 0 |
| 1 | 2 | 1 | 0 | 0 |
| 1 | 5 | 4 | 0 | 0 |
| 1 | 7 | 4 | 4 | 4 |
| 1 | 12 | 1 | 0 | 0 |
0将插入到没有值的位置。你知道吗
有没有标准的方法?我应该看看熊猫吗?你知道吗
你用“熊猫”来标记你的问题,所以这里有一个熊猫解决方案:
假设您有以下列:
相关问题 更多 >
编程相关推荐