我有一个df,我想根据句点来更改列的名称。例如,在下面的df中,我有15个名称为v0-14的列。我想将其重命名为v0-v2
,在三列之后,我又想将其重命名为v0-v2
。由于似乎不能有重复的名称,我将第二组更改为v10-v12
。第三组为X1 M3 N1 X等。
df = pd.DataFrame()
df['id'] = [1]
df['v0'] = [2]
df['v1'] = [1]
df['v2'] = [2]
df['v3'] = [1]
df['v4'] = [2]
df['v5'] = [1]
df['v6'] = [2]
df['v7'] = [1]
df['v8'] = [2]
df['v9'] = [1]
df['v10'] = [2]
df['v11'] = [1]
df['v12'] = [2]
df['v13'] = [1]
df['v14'] = [2]
df
这是我想要的输出。提前谢谢你
id v00 v01 v02 v10 v11 v12 v20 v21 v22 v30 v31 v32 v40 v41 v42
0 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
2条答案
按热度按时间njthzxwz1#
您实际上可以有重复的名称:
输出量:
对于您的备选方案:
输出量:
替换为
str.replace
:iklwldmw2#
您可以用途: