Я хочу использовать логическое значение, чтобы выбрать столбцы с более чем 4000 записей в comb
который имеет более 1000 столбцов. Это выражение дает мне логический (True/False) результат:
criteria = comb.ix[:,'c_0327':].count()>4000
Я хочу использовать его, чтобы выбрать только столбцы True
для нового Dataframe.
Следующее просто дает мне "Неустранимый ключ булевой серии":
comb.loc[criteria,]
Я также попробовал:
comb.ix[:, comb.ix[:,'c_0327':].count()>4000]
Как и в этом вопросе, ответ булево выделение данных в кадре по столбцам, а не по строкам, но при этом возникает та же ошибка: "Предоставлен не изменяемый логический ключ серии"
comb.ix[:,'c_0327':].count()>4000
выходы:
c_0327 False
c_0328 False
c_0329 False
c_0330 False
c_0331 False
c_0332 False
c_0333 False
c_0334 False
c_0335 False
c_0336 False
c_0337 True
c_0338 False
.....