我有一个包含 1 列的熊猫数据框,其中包含一串位,例如。'100100101'
. 我想将此字符串转换为 numpy 数组。
我怎样才能做到这一点?
编辑:
使用
features = df.bit.apply(lambda x: np.array(list(map(int,list(x)))))
#...
model.fit(features, lables)
导致错误model.fit
:
ValueError: setting an array element with a sequence.
由于标记的答案,我想出了适用于我的案例的解决方案:
for bitString in input_table['Bitstring'].values:
bits = np.array(map(int, list(bitString)))
featureList.append(bits)
features = np.array(featureList)
#....
model.fit(features, lables)