python - 根据熊猫中不同长度的字符串结尾创建新列
问题描述
数据框
description total average number
0 NFL football (white) L 49693 66 1007
1 NFL football (white) XL 79682 74 1198
2 NFL football (white) XS 84943 81 3792
3 NFL football (white) S 78371 73 3974
4 NFL football (blue) L 99482 92 3978
5 NFL football (blue) M 32192 51 3135
6 NFL football (blue XL 75343 71 2879
7 NFL football (red) XXL 84391 79 1192
8 NFL football (red) XS 34727 57 992
9 NFL football (red) L 44993 63 1562
我想做的是创建一个新列,其中包含列中字符串末尾的大小(例如 L、Xl、XXL)'description'
。
期望的输出:
description total average number size
0 NFL football (white) L 49693 66 1007 L
1 NFL football (white) XL 79682 74 1198 XL
2 NFL football (white) XS 84943 81 3792 XS
3 NFL football (white) S 78371 73 3974 S
4 NFL football (blue) L 99482 92 3978 L
5 NFL football (blue) M 32192 51 3135 M
6 NFL football (blue XL 75343 71 2879 XL
7 NFL football (red) XXL 84391 79 1192 XXL
8 NFL football (red) XS 34727 57 992 XS
9 NFL football (red) L 44993 63 1562 L
解决方案
df['size'] = df['description'].str.split().str[-1]
– 安德烈亚斯 8 分钟前
谢谢!这做得很完美,非常感谢。
推荐阅读
- python - 如何从我的模型中获得权重和偏差?
- python-3.x - 使用 LSTM 处理大文本
- javascript - 地图中的 Object.assign 返回带有额外信息的意外响应
- tcl - 在 TCL 中动态创建嵌套列表
- mysql - 如何更新所有现有 ID,并反映引用表中的更改?
- android - 从 Firebase 实时数据库加载数据时如何添加进度条?
- php - 有没有办法设计一个正则表达式来捕获平衡的单括号而不捕获双括号,反之亦然?
- java - 为什么从前端传递的日期与在 ms 中的后端 (Java) 中传递的日期不同
- css - CSS position sticky - 在粘性元素和父元素之间添加空间
- json - Http POST 和“接受”