我有一个包含值的列的数据集:
.. >= 7 years
1 <= ... < 4 years
4 <= ... < 7 years
4 <= ... < 7 years
1 <= ... < 4 years
1 <= ... < 4 years
我正在尝试删除空格&amp;还有&#34; ...&#34;
我使用了以下代码:
data.columns = data.columns.map(lambda x: x.lstrip('...'))
这将从第一行中删除..但不从其他行中删除.. 为了删除空格,我尝试了以下内容:
data.columns = data.columns.map(lambda x: x.strip())
但这似乎不起作用。 有人可以帮忙。
提前致谢。
答案 0 :(得分:0)
您可以使用replace
用空字符串替换点和空格。
在您的情况下使用:
data.columns = data.columns.map(lambda x: x.replace('.', '').replace(' ', ''))
答案 1 :(得分:0)
Pandas DataFrame.replace()
接受正则表达式,因此您可以删除以下字符:
df = df.replace(r"\s*\.*", "", regex = True)