Как я могу создать заголовок, начинающийся с 1

avatar
jay
1 июля 2021 в 21:10
38
1
0

Я загрузил данные без заголовка.

train = pd.read_csv('caravan.train', delimiter ='\t', header=None)
train.index = np.arange(1,len(train)+1)
train
    0   1   2   3   4   5   6   7   8   9
1   33  1   3   2   8   0   5   1   3   7
2   37  1   2   2   8   1   4   1   4   6
3   37  1   2   2   8   0   4   2   4   3
4   9   1   3   3   3   2   3   2   4   5
5   40  1   4   2   10  1   4   1   4   7

но заголовок начинается с 0, и я хочу создать заголовок, начинающийся с 1 вместо 0 Как мне это сделать?

Источник
Michael
1 июля 2021 в 21:16
2

train.columns = list(range(1, train.shape[1]+1)) ?

Henry Ecker
1 июля 2021 в 21:17
1

Или так же, как вы делали index: train.columns = np.arange(1, train.shape[1] + 1).

Ответы (1)

avatar
BENY
1 июля 2021 в 21:17
2

В вашем случае

df.columns = df.columns.astype(int)+1
df
Out[99]: 
   1   2   3   4   5   6   7   8   9   10
1  33   1   3   2   8   0   5   1   3   7
2  37   1   2   2   8   1   4   1   4   6
3  37   1   2   2   8   0   4   2   4   3
4   9   1   3   3   3   2   3   2   4   5
5  40   1   4   2  10   1   4   1   4   7