大熊猫在引擎盖下对数据切片到底做了什么?

问题描述

我试图了解熊猫,将其用于数据处理。我来自一个C#世界,那里的所有数据过滤和操作都是通过LINQ和匿名函数完成的。我了解到,有了一个数据框,我可以做这样的事情。

filtereddf = df[df['column'] == foo]

哪个会返回所有数据框行,其中列值为foo。我想了解的是,df['column'] == foo如何解释为索引器?它是否被视为每行都运行的匿名函数,而“ df”代表行值?

另外,如果我执行df[df['column'] == foo,'bar'],我将从列等于foo的行中得到一系列的bar列。这里的解释df['column'] == foo所使用的逻辑是否相同,而不是返回带有行列表的数据框,而是返回表示bar的值列表?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)