我有df
ID qsex age ranges month region RuCitySize counts
00102b98bd9e71da3cf23fd1f599408d Женский 25-34 2016-02 Москва Москва 1
00102b98bd9e71da3cf23fd1f599408d Женский 25-34 2016-03 Москва Москва 1
00102b98bd9e71da3cf23fd1f599408d Женский 25-34 2016-04 Москва Москва 1
00102b98bd9e71da3cf23fd1f599408d Женский 25-34 2016-05 Москва Москва 1
0035f7bb84690f3a7454edbaf5ece268 Женский 25-34 2016-02 Москва Москва 1
00507d5d1772c03d2046144aeeca3593 Женский 25-34 2016-03 Москва Москва 1
006ffdb5c45a47f087c2dc15ef39ebb3 Женский 25-34 2016-02 Москва Москва 1
006ffdb5c45a47f087c2dc15ef39ebb3 Женский 25-34 2016-03 Москва Москва 1
006ffdb5c45a47f087c2dc15ef39ebb3 Женский 25-34 2016-04 Москва Москва 1
和另一个df
qsex age ranges RuCitySize all
0 Женский 18-24 500-млн 117
1 Женский 18-24 Миллионники 271
2 Женский 18-24 Москва 1046
3 Женский 25-34 500-млн 150
4 Женский 25-34 Миллионники 368
5 Женский 25-34 Москва 2015
6 Женский 35-44 500-млн 59
我尝试将列all
添加到第一个df。
我用
res['inf'] = pd.merge(res, data, on=['qsex', 'age ranges', 'RuCitySize'], how='left')['all']
但它返回列inf
的df,其中所有值都为空。
我做错了什么?