您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 熊猫数据框:检查数据是否单调递减

5b51 2022/1/14 8:23:32 python 字数 1432 阅读 578 来源 www.jb51.cc/python

我有一个这样的熊猫数据框: Balance Jan Feb Mar Apr 0 9.724135 0.389376 0.464451 0.229964 0.691504 1 1.114782 0.838406 0.679096 0.185135 0.143883 2 7.613946 0.960876 0.220274 0

概述

Balance       Jan       Feb       Mar       Apr
0  9.724135  0.389376  0.464451  0.229964  0.691504
1  1.114782  0.838406  0.679096  0.185135  0.143883
2  7.613946  0.960876  0.220274  0.788265  0.606402
3  0.144517  0.800086  0.287874  0.223539  0.206002
4  1.332838  0.430812  0.939402  0.045262  0.388466

我想通过弄清楚从1月到4月的值是单调递减(如索引1和3中的行)是否分组,然后将每个组的余额加起来,即最终我想要最终得到两个数字(1.259299为减少的时间序列,其他18.670919).

我想如果我可以添加一列“正在减少”,包括布尔值,我可以使用大熊猫的groupby做这些金额,但是如何创建这个列?

谢谢,
安妮

In [10]: months = ['Jan','Feb','Mar','Apr']

In [11]: df.loc[:,months].apply(lambda x: pd.algos.is_monotonic_float64(-x)[0],axis=1)
Out[11]:
0    False
1     True
2    False
3     True
4    False
dtype: bool

is_monotonic检查数组是否减少,因此是-x.value.

(这似乎比Tom的解决方案快得多,甚至使用提供的小型DataFrame).

总结

以上是编程之家为你收集整理的python – 熊猫数据框:检查数据是否单调递减全部内容,希望文章能够帮你解决python – 熊猫数据框:检查数据是否单调递减所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶