用多个空格分割 pandas 数据帧字符串

Kie*_*ram 0 python regex split pandas

我四处搜索并发现 re.split 为普通字符串,但我无法让它在我的 df 中工作

这就是它与类似问题的不同之处 - 我需要语法将我的解决方案立即应用于整个列,而不仅仅是单个字符串

我以前使用过

 keeptemp  =  myalerts['Temp'].str.split('    ', expand = True)
Run Code Online (Sandbox Code Playgroud)

然而有时我有 4 或 5 个空格,这很好,其他时候我有 10 个空格,所以我得到空列

我需要一些定义由 4 个或更多空白分隔并在 pandas 中工作的东西

非常感谢任何帮助!

小智 5

你可以试试这个:

keeptemp = myalerts['Temp'].str.split(" +",expand = True)
Run Code Online (Sandbox Code Playgroud)

“+”表示一个或多个空格

  • 作品 - 完美,谢谢 (3认同)