从字母数字列熊猫中提取数字

RoshanShah22

输入df

Code               Value
USH0001108421891  -9999    
USH0001108421892  -9999 X3 
USH0001108421893  -77EX3 
USH0001108421894   483EQ3 
USH0001108421895   325EX3 
USH0001108421896   297ES3 

从示例可以看出,该列Value同时包含字符串和整数。但是我只想要字母之前的第一组整数。

预期df

Code               Value
USH0001108421891  -9999    
USH0001108421892  -9999 
USH0001108421893  -77
USH0001108421894   483
USH0001108421895   325
USH0001108421896   297 

我试过了,但是返回了错误。

df1['Value'] = df1['Value'].astype(int)
ValueError: invalid literal for int() with base 10: '-77EX3'
Shubham Sharma

您可以将其.str.extract用于regex pattern包含捕获组:

df['Value'] = df['Value'].str.extract(r'^(-?\d+)', expand=False).astype(int)

              Code   Value
0  USH0001108421891  -9999
1  USH0001108421892  -9999
2  USH0001108421893    -77
3  USH0001108421894    483
4  USH0001108421895    325
5  USH0001108421896    297

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在“熊猫”列中提取数字以外的字符

来自分类Dev

从字母数字值中提取数字?

来自分类Dev

从句子中提取字母数字

来自分类Dev

熊猫从字符串中提取数字

来自分类Dev

在“熊猫”列中的数字上添加字母

来自分类Dev

使用Python OpenCV从车牌图像中提取数字和字母

来自分类Dev

从R中的字母数字向量中提取文本

来自分类Dev

解析数字以从列中提取多个数字的均值

来自分类Dev

从列表中提取数字

来自分类Dev

从文本中提取数字

来自分类Dev

如何从字母数字字符串中提取10个连续的数字?

来自分类Dev

从Excel VBA中的字母数字字符串中提取十进制数字

来自分类Dev

Excel-从字母数字字符串中提取所有数字

来自分类Dev

R:从数字和字母混合的字符串中提取最大的数字

来自分类Dev

如何从字母数字字符串中提取10个连续数字?

来自分类Dev

从包含混合字母数字文本的单元格中提取数字

来自分类Dev

如何从字符串中提取数字而忽略数字和字母的混合

来自分类Dev

如何从字母数字字符串中提取有效数字?

来自分类Dev

从列中提取数字并将其分成单独的列

来自分类Dev

从列中提取数字以在Pandas中创建新列

来自分类Dev

从R中的数字中提取数字

来自分类Dev

重击:如何从数字中提取数字

来自分类Dev

从R中的数字中提取数字

来自分类Dev

熊猫:如何删除系列非字母数字列

来自分类Dev

从Excel表中提取数字

来自分类Dev

飞镖-从列表中提取数字

来自分类Dev

飞镖-从列表中提取数字

来自分类Dev

从字符中提取数字部分

来自分类Dev

从数据框中提取数字