Как лучше переименовать столбцы в pandas? - PullRequest
1 голос
/ 14 июля 2020

Возможно, где-то на ТАК есть обсуждение этого, так что, пожалуйста, дайте ссылку. Как лучше переименовать столбцы, если вы хотите добавить определенные c условия или начать только с определенного места. Например, я использую списки, где вы можете добавлять условия, срезы и т. Д. c.

df = pd.DataFrame({'a': [i for i in range(2)],
                  'b':[i for i in range(2)]})
print(df)
df.columns.values[1:] = [f'{name}_c' for name in df.columns[1:]]
print(df)

Out:

   a  b
0  0  0
1  1  1

   a  b_c
0  0    0
1  1    1

Есть ли другие способы сделать это?

1 Ответ

1 голос
/ 14 июля 2020

Мне нравится метод переименования:

df.rename(columns={name: f'{name}_c' for name in df.columns[1:]})
...