我需要用句点替换dataframe列中的所有空格。即:

原始df:

    symbol
0   AEC
1   BRK A
2   BRK B
3   CTRX
4   FCE A


所需结果df:

    symbol
0   AEC
1   BRK.A
2   BRK.B
3   CTRX
4   FCE.A


有没有一种方法可以执行此操作,而无需遍历每一行,一次又一次替换空格?如果有一种矢量化的处理方式,我宁愿不要一次迭代一行。

最佳答案

使用向量化的str.replace

In [95]:
df['symbol'] = df['symbol'].str.replace(' ','.')
df

Out[95]:
  symbol
0    AEC
1  BRK.A
2  BRK.B
3   CTRX
4  FCE.A

10-03 00:29