0

我有一个列名中带有点分隔符的数据集,即name_1.0. 我了解 vaex 将这些列更改为name_1_0. 我想.drop()用于我的数据框。但是,我觉得,包含点分隔符的列名是不可能的。如何仅替换每个列名中的一个字符?有熊猫的类似物.columns吗?我的意思是,在熊猫中,它可以很容易地通过

df.columns = df.columns.str.replace(',', '_')

但在我的情况下(我有 >50 列)使用df.rename点分隔符并显式更改每一列是完全不可能的

4

1 回答 1

1

由于您知道要如何更新每个列名,因此可以遍历列名并调用该df.rename方法:

for column_name in df.column_names:
   new_column_name = column_name.replace(",", "_")
   df.rename(column_name, new_column_name)
于 2021-04-06T18:37:05.837 回答