如何从data_in求和pandas行以获得类似于data_out行的panda行?
data_in = [ {‘col-a’:‘a1’,‘col-b’:‘b1’,‘col-z’:‘z1’,‘value’:1}, {‘col-a’:‘a1’,‘col-b’……
这是一个聚合问题。您可以使用 .groupby 在熊猫和聚合时,你可以得到这些组的总和 .value.sum()
.groupby
.value.sum()
df_out = df.groupby(['col-a', 'col-b', 'col-z']).value.sum().reset_index() print(df_out) col-a col-b col-z value 0 a1 b1 z1 3 1 a2 b2 z2 30
这是您要寻找的线路:
df.groupby(["col-a", "col-b", "col-z"])["value"].sum()