我有一个包含'邮政编码'列的df。这些邮政编码之间有空格。是否有一种方法可以更改这些单元格的值(最好不用创建新的csv),使它们不再有空格(B91 2QD --> B912QD)。下面是我目前拥有的代码,虽然它并没有发生,但为了示例的缘故,最后一行会实际替换df中的值。 df=pd.read_csv('foo') pcode=df['postcode'] for i in pcode: i.replace(' ','')
我认为以下方法可以帮助您:data[['A','B', 'C']] = data[['A','B', 'C']].str.replace("","") 或者对于非字符串数据:data[['A','B', 'C']] = data[['A','B', 'C']].replace(20,78) 这也适用于 dataframe 中的多列
df['postcode'] = df['postcode'].str.replace(' ','')
。 - EdChum