【问题标题】:RegEx for removing white space from Dataframe用于从 Dataframe 中删除空格的 RegEx
【发布时间】:2019-05-20 13:57:11
【问题描述】:

我是 python 新手,我想从 python 数据框中的数据中删除空格。

我该怎么做?

【问题讨论】:

  • 您能否添加一些您想从中删除空格的数据示例?另外,到目前为止,您尝试过什么?你有一些其他人可以作为起点的代码吗?
  • 我的电话号码格式如下:123 45 6 789 我想删除此电话号码中的所有空格
  • firsttable=etl.fromcsv("offices.csv")
  • firsttable.columns = map(str.lower, firsttable.columns)
  • 如果您不提供任何其他上下文,这个问题不是很有用。您应该显示示例数据和您想要的输出,以及您已经尝试过的内容和无效的内容。如果没有这些信息,您会在尝试破译您的意图的 cmets 中进行猜测/来回。

标签: regex python-3.x csv dataframe


【解决方案1】:

使用正则表达式:

import re # regex library

phone = "123 45 5 678"
result = re.sub(r"\s", "", phone)
print(result)

不使用正则表达式:

print("123 45 5 678".replace(" ", ""))

两种情况的输出都是:

123455678

【讨论】:

  • 感谢您的回答,但这不是我所期望的。我有五个不同列的数据框,我希望我的代码为数据框对象而不是字符串运行。
  • data= data.replace('(^\s+|\s+$)', '', regex=True, inplace=True)
  • data=data.replace('(^\s+|\s+$)', '', regex=True)
  • 上面的代码运行没有错误,但仍然无法得到答案
猜你喜欢
  • 1970-01-01
  • 2021-05-09
  • 2020-01-05
  • 1970-01-01
  • 1970-01-01
  • 2018-12-17
  • 2015-06-01
  • 2019-01-28
  • 2014-04-13
相关资源
最近更新 更多