python - Pandas: wrong merge dataframes -
i have 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
and df
qsex age ranges rucitysize 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
i try add column all
first df. use
res['inf'] = pd.merge(res, data, on=['qsex', 'age ranges', 'rucitysize'], how='left')['all']
but returns df column inf
, values empty. wrong?
Comments
Post a Comment