我有一个名为'postcodes'的列的df。这些邮政编码之间有空格。有没有办法改变这些细胞的价值(最好不必制作新的csv),以便它们没有空格(B91 2QD - > B912QD)。下面写的是我到目前为止的代码,我知道它不会发生但是为了这个例子,最后一行实际上会替换df中的值。
df=pd.read_csv('foo')
pcode=df['postcode']
for i in pcode:
i.replace(' ','')
答案 0 :(得分:2)
我发现这有用,或者:
data[['A','B', 'C']] = data[['A','B', 'C']].str.replace("","")
或非non_string数据:
data[['A','B', 'C']] = data[['A','B', 'C']].replace(20,78)
这也适用于dataframe
答案 1 :(得分:0)
也许这会对你有所帮助:
for i in range(len(pcode)-1):
pcode[i] = pcode[i].replace(" ", "")