gpt4 book ai didi

python - pandas any 中 Axis 的定义

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:38 24 4
gpt4 key购买 nike

我注意到 Axis 的定义方式存在一些不一致的行为(如本论坛中所讨论:What does axis in pandas mean?),我只是想确保我理解正确:

  1. 对于 dropna axis=0 意味着:算法遍历每一行并检查 na,如果有任何/全部,它会删除该行。

  2. 对于 any axis=0 表示:算法遍历每一列并检查条件是否为真,如果有任何/全部,则删除该列

因此行和列的定义被切换(尽管 pandas 文档将“任何” Axis 解释为 {index (0), columns (1)}。

这是正确的吗?

最佳答案

零 Axis 是索引。 Axis 一是列。就是这样。

为什么不同 Axis 选择的行为方式令人困惑。不过,我相信它一致的。

对于 dropna,它指的是从中删除键的 Axis 。

对于 anysummean 等,它指的是我们将评估归约函数的 Axis 。

对于 apply,它指的是在传递给正在应用的函数的每个系列对象中使用的 Axis 。

对于 addmul 等,它指的是在将系列添加到数据帧时用作引用的 Axis 。

您可以就做出不同选择的原因进行论证。但我认为开发商做出了很好的选择。如果某些特定的事情让您感到困惑,请提出问题。

关于python - pandas any 中 Axis 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47850868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com