【发布时间】:2020-04-24 23:08:47
【问题描述】:
我有两个数据框,如下所示
df1 - 检查员 ID 和指定地点
df1:
Inspector_ID Assigned_Place
1 ['Bangalore', 'Chennai']
2 ['Bangalore', 'Delhi', 'Chennai']
3 ['Bangalore', 'Delhi']
4 ['Chennai', 'Mumbai']
df2 - 检查员在每个地方提出的票数 df2:
Inpector_ID Place Tickets
1 Bangalore 20
1 Mumbai 4
2 Bangalore 40
2 Delhi 4
3 Delhi 20
3 Mumbai 10
4 Chennai 20
4 Mumbai 8
从上面的数据帧我想生成下面的数据帧。
Inpector_ID Place Tickets Assigned
1 Bangalore 20 Yes
1 Mumbai 4 No
1 Chennai 0 Yes
2 Bangalore 40 Yes
2 Delhi 4 Yes
2 Chennai 0 Yes
3 Delhi 20 Yes
3 Mumbai 10 No
3 Bangalore 0 Yes
4 Chennai 20 Yes
4 Mumbai 8 Yes
为问题添加更多内容
df1 是 2019 年全年的时间表,即 2019 年整个月的时间表。
df2:
Inpector_ID Place Tickets YearMonth
1 Bangalore 20 201901
1 Mumbai 4 201901
2 Bangalore 40 201901
2 Delhi 4 201901
3 Delhi 20 201901
3 Mumbai 10 201901
4 Chennai 20 201901
4 Mumbai 8 201901
1 Bangalore 20 201902
1 Mumbai 4 201902
2 Bangalore 40 201902
2 Delhi 4 201902
2 Chennai 8 201902
3 Delhi 20 201902
3 Mumbai 10 201902
4 Chennai 20 201902
4 Delhi 8 201902
我想在数据框下面
预期输出:
Inpector_ID Place Tickets YearMonth Assigned
1 Bangalore 20 201901 Yes
1 Chennai 0 201901 Yes
1 Mumbai 4 201901 No
2 Bangalore 40 201901 Yes
2 Delhi 4 201901 Yes
2 Chennai 0 201901 Yes
3 Delhi 20 201901 Yes
3 Mumbai 10 201901 No
3 Bangalore 0 201901 Yes
4 Chennai 20 201901 Yes
4 Mumbai 8 201901 Yes
1 Bangalore 20 201902 Yes
1 Mumbai 4 201902 No
1 Chennai 0 201901 Yes
2 Bangalore 40 201902 Yes
2 Delhi 4 201902 Yes
2 Chennai 8 201902 Yes
3 Delhi 20 201902 Yes
3 Mumbai 10 201902 No
3 Bangalore 0 201901 Yes
4 Chennai 20 201902 Yes
4 Delhi 8 201902 No
4 Mumbai 0 201902 Yes
【问题讨论】:
标签: pandas merge pandas-groupby