繁体   English   中英

如何删除df中整个列的某个字符后的所有内容?

[英]How to delete everything after a certain character for whole column in df?

我有一个带有一列 (SKUID) 的 df,我想在其中删除所有非数字字符。 这是该列的示例:

SKUID

基本上我想删除每一行的下划线和字母。 我尝试使用以下代码:

sku_data.split('_', 1)[0]

这给了我“DataFrame”对象没有属性“split”的错误。 我哪里错了?

这应该用于数字提取:

sku_data.SKUID = sku_data.SKUID.str.extract('(\d+)')

注意:如果要对DataFrame列执行字符串操作,请不要忘记添加str运算符

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM