首页 > 解决方案 > DataFrame 从字符串中提取整数/数字值?

问题描述

我有一个 df 列中的值。
df

        a    
0    abc_test_0120_12346
1    def_abc def_0420_9658

我只想取出整数/数字。
例外输出是df

        a    
0    012012346
1    04209658

标签: pythonregexpandasextract

解决方案


想法是将非数字替换为空字符串:

df['a'] = df.a.str.replace('\D+', '')
print (df)
           a
0  012012346
1   04209658

推荐阅读