【问题标题】:filter rows from data where column salary has string datatype从列salary 具有字符串数据类型的数据中过滤行
【发布时间】:2022-11-13 17:21:10
【问题描述】:

idk如何提问问题可能是错误的方式!

    id  name    salary
0   1   shyam   10000
1   2   ram     20000
2   3   ravi    abc
3   4   abhay   30000
4   5   karan   fgh

*** 预期的 ***

       id   name    salary
  2    3    ravi    abc
  4    5    karan   fgh

【问题讨论】:

标签: python dataframe machine-learning exploratory-data-analysis


【解决方案1】:

我们可以使用str.contains 如下:

df_out = df[(df["name"].str.contains(r'^[A-Za-z]+$', regex=True)) &
            (df["salary"].str.contains(r'^[A-Za-z]+$', regex=True))]

上述逻辑将仅匹配 namesalary 列仅包含字母字符的行。

【讨论】:

  • 谢谢 很有用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-17
  • 2021-12-10
  • 1970-01-01
  • 2023-01-15
  • 2022-08-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多