Vaex:替换列名中的单个字符
Vaex: replace single character in column names
我有一个列名称中带有点分隔符的数据集,即 name_1.0
。我知道 vaex 将这些列更改为 name_1_0
。我想使用 .drop()
作为我的数据框。但是,据我所知,包含点分隔符的列名是不可能的。如何只替换每一列名称中的一个字符?是否有 pandas .columns
的模拟?我的意思是在 pandas 中可以通过
轻松完成
df.columns = df.columns.str.replace(',', '_')
但在我的情况下(我有 >50 列)使用 df.rename
并用点分隔符显式更改每一列是完全不可能的
由于您知道要如何更新每个列名,因此可以遍历列名并调用 df.rename
方法:
for column_name in df.column_names:
new_column_name = column_name.replace(",", "_")
df.rename(column_name, new_column_name)
我有一个列名称中带有点分隔符的数据集,即 name_1.0
。我知道 vaex 将这些列更改为 name_1_0
。我想使用 .drop()
作为我的数据框。但是,据我所知,包含点分隔符的列名是不可能的。如何只替换每一列名称中的一个字符?是否有 pandas .columns
的模拟?我的意思是在 pandas 中可以通过
df.columns = df.columns.str.replace(',', '_')
但在我的情况下(我有 >50 列)使用 df.rename
并用点分隔符显式更改每一列是完全不可能的
由于您知道要如何更新每个列名,因此可以遍历列名并调用 df.rename
方法:
for column_name in df.column_names:
new_column_name = column_name.replace(",", "_")
df.rename(column_name, new_column_name)