示例
def function(x):
if x.name in ["code", "name", "level"]:
if len(x) == 1:
return x.values[0]
else:
return list(x)
elif x.name == "id":
return "_".join([str(x) for x in list(x)])
res_df = res_df.groupby("meaning").agg({
"id": function,
"code": function,
"name": function,
"level": function,
"test": np.sum
}).reset_index()
res_df.groupby("event_meaning").agg({"id": lambda x: "_".join(list(x))}).reset_index()