我试着从一个专栏中找出低、高、中的意思。但是,我只想按列值进行聚合。例如,如果有两行具有相同的列值,则将这两行聚合在一起。而且,它们必须是同一个载体。像这样:
处理前:
carrier class price
SP A 22
VZ C 33
XM A 50
XM D 20
SP A 88
VZ C 100
处理后:
carrier class price low high mean
SP A 22 22 88 55
VZ C 33 33 100 66.5
XM A 50 50 50 50
XM D 20 20 20 20
SP A 88 22 88 55
VZ C 100 33 100 66.5
如你所见,如果我们有相同的载体和相同的类别,那么我们聚合得到低、高和平均值。如果我们有相同的载体,但没有相同的类别,那么我们就不加总,但我们仍然得到低,高,平均值,这是相同的数字作为类的价格。你知道吗
我希望结果和处理后的结果一模一样。结果应该是一个数据帧。我怎样才能做到这一点?你知道吗
将^{} 与元组列表一起用于具有聚合函数的新列名,将^{} 与原始
DataFrame
一起使用:细节:
或者使用^{} ,有趣的解决方案:
相关问题 更多 >
编程相关推荐