基于条件的数据帧行的平均值

发布于 2025-01-16 11:03:59 字数 501 浏览 1 评论 0原文

data = {'a': [1, -1, -1, 1, -1, 1, -1, 1],
                'b': [-2, 2, -2,2, -2, 2, 2,-2],
                'c': [-1, 1, -1,-1, -1, 1,-1,1],
                'Price': [138, 186, 124, 200,4, 6,5, 5]}
df1 = pd.DataFrame(data)
print(df1)

我有一个像这样的 5000 行的巨大数据集。我想找到具有(a,b,c),(-a,b,-c),(-a,-b,-c),(a,-b,c)的行的平均值。这些被认为是等效的行,我想要它们的平均价格输出应采用以下形式: 在此处输入图像描述

data = {'a': [1, -1, -1, 1, -1, 1, -1, 1],
                'b': [-2, 2, -2,2, -2, 2, 2,-2],
                'c': [-1, 1, -1,-1, -1, 1,-1,1],
                'Price': [138, 186, 124, 200,4, 6,5, 5]}
df1 = pd.DataFrame(data)
print(df1)

I have a huge dataset of 5000 rows like this. I would like to find the average of rows having (a,b,c), (-a,b,-c), (-a,-b,-c), (a,-b,c). Those are considered equivalent rows and I want the average price of them The output should be in this form: enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文