【发布时间】:2018-08-28 12:10:57
【问题描述】:
我想应用这个功能
df.column.str.split(expand = True)
但问题是有一些“空单元格”,当我的意思是“空”时,它意味着它有例如 6 个空格。此外,这是一个迭代,所以有时我的单元格有 2 个空格。
如何识别这个“空单元格”?
警察局:
df[df.column != '(6 spaces inside)']
仅适用于有 6 个空格的特定情况。
编辑 1:df.column 是一个带有人名的对象类型(一个或多个,甚至是错误)
编辑2:想法是删除此单元格(行)以成功应用“str.split”功能。这是一个交互,所以有时我的单元格有 6 个空格,而其他单元格有 2 个空格。
编辑 3:我无法删除所有空格,因为这样我将无法应用字符串分隔(因为我有像“Jean Carlo”这样的名字我想分隔)
最终解决方案:我可以通过仅添加“+”信号的帖子来解决问题,因为我在其他单元格中有空格。
解决方案:
df = df.replace(['^\s+$'], np.nan, regex = True)
【问题讨论】:
-
如果有一个函数可以将字符串中的
strips 空格使它们缩小为空字符串...不确定这是否可以解决您的比较问题 -
您可以使用
.strip()去除所有空格