【发布时间】:2015-03-17 05:25:44
【问题描述】:
我有一个熊猫数据框,其中包含 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)
【问题讨论】:
标签: python numpy pandas bitstring