【问题标题】:How to count instances following a condition in a dataframe如何根据数据框中的条件计算实例
【发布时间】:2023-03-30 19:03:01
【问题描述】:

我有一个包含 18 个唯一 ID 的数据集,每个 ID 都有一个感兴趣的列,我想计算其值大于或小于 0.25 的实例 对于大于 0.25 的值,我想从中减去一个值,然后在列散点图中绘制结果值。我将如何使用 pandas 计算这些实例并提取那些 >0.25 的值以将这些值放入散点图中?

【问题讨论】:

标签: python pandas


【解决方案1】:

演示数据

data = pd.DataFrame({"num":[0.1, 0.3, 0.1, 0.4]})
print(data)

   num
0  0.1
1  0.3
2  0.1
3  0.4

过滤小于0.25的值

great_than = data[data.num > 0.25]
print(great_than)

   num
1  0.3
3  0.4

【讨论】:

  • 这就是我所做的,此方法返回数据的布尔值。我想要的是实际值另外,如果我正在使用的列中有一个点,我将如何引用它?即“data.seg.mean”会产生错误
  • @RiveraJackson 我不确定你的意思。也许你可以添加一些演示数据,并明确你想要得到什么结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-04
  • 1970-01-01
  • 2020-01-14
相关资源
最近更新 更多