基于条件的数据帧行的平均值
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:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论