【发布时间】:2018-11-14 08:01:45
【问题描述】:
我有一个 pandas 数据框,想要删除“A”列为负数的行。我知道两种方法:
df = df[df['A'] >= 0]
或
selRows = df[df['A'] < 0].index
df = df.drop(selRows, axis=0)
推荐的解决方案是什么?为什么?
【问题讨论】:
-
推荐
df[df['A'] >= 0].copy() -
还有:df.query(“A >= 0”)
-
请注意,我是在我的 iPhone 上写的,当时我坐在我的小型货车里等我的妻子……这意味着“用实际上是代码而不是愚蠢的东西的引号替换我的引号 OS X自动为我替换”
-
@piRSquared 每段代码都有一个背景故事......
-
@coldspeed 和大多数我们可能不想知道的(-:包括我上面的代码
标签: python pandas dataframe data-science