Как и в заголовке вопроса, у меня проблема с кодом ниже:
for index in range(0, len(processed_df) - PERIOD, STEP):
print(index)
print(type(index))
x_samples = processed_df['x'].iloc[index:index + PERIOD]
y_samples = processed_df['y'].iloc[index:index + PERIOD]
z_samples = processed_df['z'].iloc[index:index + PERIOD]
label = stats.mode(processed_df['activity'][index:index + PERIOD])[0][0]
fragments.append([x_samples, y_samples, z_samples])
fragments_labels.append(label)
Вывод на печать:
0
<class 'int'>
Я попытался разобрать индексы в целые числа, но безуспешно. Я действительно не знаю, что происходит в данный момент и почему я получаю сообщение об ошибке:
TypeError: list indices must be integers or slices, not str
На линии:
x_samples = processed_df['x'].iloc[index:index + PERIOD]