繁体   English   中英

删除列值<0的Pandas DataFrame行

[英]Delete Pandas DataFrame row where column value is < 0

我已经阅读了这个帖子中的答案,但它没有回答我的确切问题。 我的DataFrame看起来像这样

                      Lady in the Water  The Night Listener  Just My Luck  Correlation
Claudia Puig                    NaN                 4.5           3.0     0.893405
Gene Seymour                    3.0                 3.0           1.5     0.381246
Jack Matthews                   3.0                 3.0           NaN     0.662849
Lisa Rose                       2.5                 3.0           3.0     0.991241
Michael Phillips                2.5                 4.0           NaN    -1.000000
Mick LaSalle                    3.0                 3.0           2.0     0.924473

我想删除Michael Phillips的行,因为他的相关值低于零。 如上所述,我尝试了df = df[df.Correlation]df = df.drop()不同组合,但找不到任何df = df.drop()东西。

df = df[df['Correlation'] >= 0]
df['Correlation'].drop(df[df['Correlation'] < 0].index, inplace=True)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM