Python concatenate函数怎么用,python数组拼接concat

  Python concatenate函数怎么用,python数组拼接concat

  不可能。只有用户可以定义具有功能键的词典和列名列表,并在循环中交换键和值。

  数据存储=PD。数据帧({ store :[1,1,2,2 ],

  项目1 : [ 45,200,20,300 ],

  项目2 : [ 50,300,17,350 ],

  item3 : [ 53,250,21,400 ] })

  打印(数据存储).

  商店项目一项目2项目3

  0 1 45 50 53

  1 1 200 300 250

  2 2 20 17 21

  3 2 300 350 400

  d={mean:item1 , sum : [item2 , item3]}

  out={}

  对于d .项目()中的k,v:

  ifisinstance(v,list):

  对于v中的x:

  out[x]=k

  否则:

  out[v]=k

  打印(出局)是

  {item1 :均值,项目2 :总和,项目3 :总和 }

  数据存储总数=数据存储。group by( store ,as_index=False ) (out)))))

  打印(数据存储总数).

  商店项目一项目2项目3

  0 1 122.5 350 303

  1 2 160.0 367 421

  或:

  d={mean:[item1], sum : [item2 , item3]}

  d1={k: oldk for oldk,oldv in d.items () for k in oldv}

  打印(d1)。

  {item1 :均值,项目2 :总和,项目3 :总和 }

  数据存储总数=数据存储。group by( store ,as_index=False).阿格(D1)。

  打印(数据存储总数).

  商店项目一项目2项目3

  0 1 122.5 350 303

  1 2 160.0 367 421

  编辑:

  如果要使用同一聚合函数聚合所有列而不使用多列,则可以为所有列创建词典,为每个列表排除差异,然后添加缺少的对键:列值:聚合函数。

  out=dict。从密钥(数据存储。列。差异([商店,项目1],总和))

  out[item1]=mean

  打印(出局)是

  { 项目2 :总和,项目3 :总和,项目1 :平均值 }

  数据存储总数=数据存储。group by( store ,as_index=False ) (out)))))

  打印(数据存储总数).

  商店项目2项目3项目一

  0 1 350 303 122.5

  1 2 367 421 160.0

  也可以传递使用此列的自定义函数。

  deffunc(x):

  return x.sum ()/x.mean))。

  out=dict。从密钥(数据存储。列。差异([商店,项目1],总和))

  out[item1]=func

  打印(出局)是

  { 项目2 :总和,项目3 :总和,项目1: }

  数据存储总数=数据存储。group by( store ,as_index=False ) (out)))))

  打印(数据存储总数).

  商店项目2项目3项目一

  0 1 350 303 2

  1 2 367 421 2

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: