【问题标题】:DataFrame Extract int/number values from string?DataFrame 从字符串中提取整数/数字值?
【发布时间】:2020-07-25 16:24:30
【问题描述】:

我有一个 df,列中有值。
df

        a    
0    abc_test_0120_12346
1    def_abc def_0420_9658

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

        a    
0    012012346
1    04209658

【问题讨论】:

  • 我试过这个df.a.str.extract('(^\d*)')
  • ““abc_123 def_456”呢?答案是“123456”还是“123 456”有空格?

标签: python regex pandas extract


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-08-26
    • 2020-07-20
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多