【发布时间】:2020-08-27 18:09:18
【问题描述】:
我有一个名为“数据”的数据框:
USER VALUE
XOXO 21
ABC-1 2
ABC-1B 4
ABC-2 4
ABC-2B 6
PEPE 12
我想使用第一个 USER 名称将 'ABC-1' 和 'ABC-1B' 组合成一行,然后将这两个值取平均值以到达此处:
USER VALUE
XOXO 21
ABC-1 3
ABC-2 5
PEPE 12
数据框可能不按顺序排列,并且其中还有其他不相关的值,不需要平均。我只想平均'XXX-X'在'XXX-XB'中的两行
data = pd.DataFrame({'USER':['XOXO','ABC-1','ABC-1B','ABC-2','ABC-2B', 'PEPE'], 'VALUE':[21,2,4,4,6,12]})
【问题讨论】:
标签: python pandas dataframe wildcard matching