Я пытаюсь автоматически assign
integers
как column
headers
до pandas df
после определенного string
. Я могу сделать это вручную, прочитав и посчитав сумму columns
в любом df
. например,
df.columns=['X',1,2,3...]
Но я хочу достичь этого автоматически, без необходимости count
число columns
. Первый column
должен быть string
, а затем автоматически присваивать инкрементный integers
другим столбцам ..
Я пытался добиться этого, используя комбинацию предложения @ kudeh.
df.columns = 'X' + [i for i in range(1,len(df.columns)+1)]
Но это возвращает ошибку:
df.columns = 'X' + [i for i in range(1,len(df.columns)+1)]
TypeError: must be str, not list
Предполагаемая мощность:
df.columns = ['X',1,2,3...]