Я создаю фрейм данных из списка списков, где некоторые «строки» имеют 3 «столбца», а некоторые - 20, например. Я не знаю, потому что это синтаксический анализ текстового файла для генерации списка. Данные все строки.
Я пробовал следующий код:
df = pd.DataFrame(data=myArray)
df_xrefs.columns(['Column A', 'Column B'] + ['DynamicColumn_{}'+format(x) for x in range(1, int(df.shape[1])-1)])
Я ожидаю, что столбцы будут:
'Column A', 'Column B', 'DynamicColumn_1, DynamicColumn_2' ... 'DynamicColumn_n'
TypeError: 'RangeIndex' object is not callable
С моими текущими тестовыми данными выдается следующее 5
df = pd.DataFrame(data=myArray)
print(df.shape[1])