【发布时间】:2020-09-06 14:43:59
【问题描述】:
我正在处理一个报告自动化任务,我使用 groupby 函数生成了一个表格
function_d= {"AvgLoadCur": 'mean'}
newdf=df.groupby(['sitename']).agg(function_d)
sitename AvgLoadCur Biocon-SEZD-66/11KV SS 11 23.0 Biocon-SEZD-GT 1 120V DC 24.2 Biocon-SEZD-GT 2 120V DC 23.9 Biocon-SEZD-PLC 24V 21.4
df 仅包含 4 个站点名称,因此 groupby 表也仅包含这四个我如何附加存储在另一个数据框 site['sitename'] 中的丢失的两个站点名称
sitename
Biocon-SEZD-GT 1 120V DC
Biocon-SEZD-GT 2 120V DC
Biocon-SEZD-SCADA UPS
Biocon-SEZD-66/11KV SS 11
Biocon-SEZD-PLC 24V DC
BIOCON SEZ-HT PANEL 220 V
最终的 Dataframe 应该是这样的
sitename AvgLoadCur Biocon-SEZD-66/11KV SS 11 23.0 Biocon-SEZD-GT 1 120V DC 24.2 Biocon-SEZD-GT 2 120V DC 23.9 Biocon-SEZD-PLC 24V 21.4 Biocon-SEZD-HT PANEL 220 V -- Biocon-SEZD-SCADA UPS --
简而言之,如何从另一个数据框中附加 groupby 表中不存在的元素
分组表:
Fruit Price
apple 34
一个df表
Fruit
--------
apple
orange
最终分组表
Fruit Price
apple 34
orange --
【问题讨论】:
标签: python pandas numpy dataframe group-by