有条件的数据框

永磁体

我有以下数据框,称为planets.df

     type         | planets | diameter | rotation | rings
---------------------------------------------------------
Terrestrial planet| Mercury |   0.382  |  58.64   | FALSE
Terrestrial planet|   Venus |   0.949  |-243.02   | FALSE
Terrestrial planet|   Earth |   1.000  |   1.00   | FALSE
Terrestrial planet|    Mars |   0.532  |   1.03   | FALSE
Gass giant        | Jupiter |  11.209  |   0.41   | TRUE
Gass giant        |  Saturn |   9.449  |   0.43   | TRUE
Gass giant        |  Uranus |   4.007  |  -0.72   | TRUE
Gass giant        |  Neptune|   3.883  |   0.67   | TRUE

我想获取所有具有环的植物,即rings = TRUE使用以下代码:

ring.vector <- planets.df$rings
planets.with.rings.df <- planets.df[rings.vector,]

有人可以告诉我为什么这样做吗?我自己没有提出代码,但想了解它为什么起作用。该部分[rings.vector,]意味着rings=TRUE什么?

谢谢!

人来人往

之所以起作用,是因为在某种df[<condition,]类型的语句中,该condition部分基本上是T / F的向量。保留与TRUE相对应的行号,并省略与FALSE相对应的行号。

rings.vector已经是T / F的向量。您可以改用rings.vector == TRUE提供相同条件的条件。

在您的情况下,这可能并不重要,但是要注意向量或要过滤的列中是否NAs condition

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有条件的数据框

来自分类Dev

有条件地从数据框中删除

来自分类Dev

带有条件的数据框行子集

来自分类Dev

有条件地填充数据框的行

来自分类Dev

在熊猫数据框中有条件的groupby操作

来自分类Dev

从数据框中提取带有条件的列名

来自分类Dev

有条件填充数据框熊猫

来自分类Dev

有条件地更新数据框中的日期

来自分类Dev

合并有条件的数据框

来自分类Dev

R 有条件地删除数据框

来自分类Dev

操作熊猫数据框 - 有条件的

来自分类Dev

有条件地从数据框列表中删除数据框

来自分类Dev

Python:有条件地在循环中绘制数据框中许多列的数据

来自分类Dev

有条件地重置熊猫数据框中的数据

来自分类Dev

从有条件的 2 个数据框中获取分组数据

来自分类Dev

这段代码有条件地计数Pandas数据框列有什么问题?

来自分类Dev

有条件地修改 R 数据框中的所有数值?

来自分类Dev

有条件的

来自分类Dev

有条件的

来自分类Dev

如何在R中的数据框中有条件地选择列

来自分类Dev

有条件地设置熊猫数据框列值

来自分类Dev

如何计算有条件的连续熊猫数据框行之间的日差

来自分类Dev

有条件地选择一部分数据框行

来自分类Dev

熊猫有条件地创建新的数据框列

来自分类Dev

使用R有条件地替换数据框中的列值

来自分类Dev

熊猫数据框:根据过去的日期和值有条件地添加列

来自分类Dev

如何根据日期有条件地设置数据框的值

来自分类Dev

Spark:有条件地将列添加到数据框

来自分类Dev

有条件地删除数据框中的行