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)