如何解决'SeriesGroupBy' 对象没有属性 'subtract'
我有一个数据框,它是来自几个不同列表的值的组合。此数据框中有一列标签对应于每个值来自的列表。
我想减去数据框中的两列,并将它们按标签列分组。
我最初尝试简单地将它们分组并减去它们
HvL=df.groupby('Label')['High']-df.groupby('Label')['Low']
TypeError: unsupported operand type(s) for -: 'SeriesGroupBy' and 'SeriesGroupBy'
HvL=df.groupby('Label')['High'].subtract(df['Low'],fill_value=0)
AttributeError: 'SeriesGroupBy' object has no attribute 'subtract'
HvL.index=df['Label']
HvL1=HvL.sort_values(ascending=False)
这行得通,但我想知道是否有办法减去它们,而它们已经被分组到类似于我前两次尝试的列中。
像这样:
label| 0
---------------
AA |0.610001
ZTS |0.03
THC |0.79
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。