我有标志的各种类型的数组为:创建字符串数组
Data Type1 Type2 Type3
12 1 0 0
14 0 1 0
3 0 1 0
45 0 0 1
我想创建下面的数组:
Data TypeName
12 Type1
14 Type2
3 Type2
45 Type3
我试图创建一个类型为字符串的空数组:
import numpy as np
z1 = np.empty(4, np.string_)
z1[np.where(Type1=1)] = 'Type1'
但是,这似乎并没有给我想要的结果。
编辑: 我可以使用熊猫数据帧和每行仅具有1型或者类型1,类型2,类型3
EDIT2: 数据类型1类型2类型3是列名中熊猫数据帧,但我使用具有numpy的阵列隐含的名字,正如我在上面的例子中指出的那样。
输入是否是熊猫数据框?从第二列开始,每行总是只有一个“1”? – Divakar
你能告诉我们如何创建这样一个输入数组? – Divakar