首页 > 解决方案 > 尝试使用 ' 'join(x.split()) 删除一些重复的空格但失败

问题描述

我在这里的第一个问题是关于 python 中一个非常基本的问题,但我已经坚持了两天。

我试图用我在互联网上找到的所有方法来消除一些重复的空白间距,但我不明白字符串长度保持不变的原因。他们不应该减少吗?下面是我的代码:

print(df['NAME'][0])
len(df['NAME'][0])

print(' '.join(df['NAME'][0].split()))
len(df['NAME'][0])

代码的结果可以在下面的照片中找到。提前感谢您的帮助。 我的代码

标签: pythonstringpandas

解决方案


您正在拆分值,然后再次用空格将它们连接起来。这将再次创建原始值。

yopu 也没有将拆分后的值分配给 df。因此检查 df 值的长度将返回相同的值。

尝试这个 :

print(df['NAME'][0])
len(df['NAME'][0])

df['Name'][0] = ''.join(df['NAME'][0].split())

print(df['NAME'][0])
len(df['NAME'][0])

推荐阅读