【发布时间】:2018-06-18 20:47:20
【问题描述】:
我有以下数据集:
在 Python 中创建 df:
df = pd.DataFrame([['04-01','04-02','04-02','04-03','04-05']['Red','Blue', 'Yellow','Red', 'Blue'], [1,2,1,1,2], [10,20,10,10,20]]).T
df.columns = ['date','color','quant','revenue']
或者在 R 中:
date = c('04-01','04-02','04-02','04-03','04-05')
color = c('Red', 'Blue', 'Yellow','Red', 'Blue')
quant = c(1,2,1,1,2)
revenue = c(10,20,10,10,20)
df = data.frame(date, color, quant, revenue)
df:
date color quant revenue
04-01 Red 1 10
04-02 Blue 2 20
04-02 Yellow 1 10
04-03 Red 1 10
04-05 Blue 2 20
我想为每种颜色(Red, Blue, Yellow)填写所有缺少的日期(从04-01 到04-05),在quant 和revenue 列中填写0,输出如下:
date color quant revenue
04-01 Red 1 10
04-01 Blue 0 0
04-01 Yellow 0 0
04-02 Red 0 0
04-02 Blue 2 20
04-02 Yellow 1 10
04-03 Red 1 10
04-03 Blue 0 0
04-03 Yellow 0 0
04-04 Red 0 0
04-04 Blue 0 0
04-04 Yellow 0 0
04-05 Red 0 0
04-05 Blue 2 20
04-05 Yellow 0 0
【问题讨论】:
标签: python r missing-data