python - 熊猫在最后一个空格后删除数据
问题描述
我的字符串总是包含一个空格,有时是两个,可以想象是三个。例如
Run 8890
Test Run GoLive
Test Run Fall Over
我想删除最后一个空格之后的所有数据。我原以为以下方法会起作用,但它会引发错误:
result['t1'] = result['t1'].str.rsplit(' ')[-1]
谁能看到我做错了什么?
解决方案
采用:
result['t1']=result['t1'].str.rsplit(' ').str[:-1].apply(' '.join)
输出result
:
t1
0 Run
1 Test Run
2 Test Run Fall
推荐阅读
- wix - 错误“系统管理员已设置策略以阻止此安装”,同时使用 perUser 安装实施 MSI 包
- android - 发回数据后Android导航库崩溃
- powershell - 方法调用失败,因为 [System.String] 不包含名为“saveasfile”的方法
- time-complexity - 查找给定 n 的斐波那契指数的时间复杂度
- android - 如何减少此代码的执行时间
- react-native - 如何使用 React Native expo 集成 Paypal?
- javascript - 如何正确创建网址?
- angular - 如何设置初始值以在Angular中选择formly字段
- c - 如何使用 C 将元素压入堆栈
- soap - 如何在我的java代码中添加自定义soap头以及url?