我希望将DBSCAN标签包含在我使用pd.read_csv命令生成的先前数据中的新列中。我在线下跑。
bit_data['DBSCAN']=dbscan.labels_.astype(int)
但是我收到了这个错误。
IndexError Traceback(最近一次调用最后一次) in() ----> 1 bit_data ['DBSCAN'] = dbscan.labels_.astype(int)
IndexError:只有整数,切片(:
),省略号(...
),numpy.newaxis(None
)和整数或布尔数组才是有效索引
答案 0 :(得分:0)
错误发生在左侧。
变量bit_data
可能是一个数组,并且不允许字符串索引:bit_data['DBSCAN']
您可能打算使用数据框