и 3я строчки - left и right соответственно. 1я - результат мерджа. Думаю, из - за округления в подчеркнутом столбце оно решило, что они не одинаковы. Можно ли задать какой то tolerance pandas.merge() (или альтернативных функциях) при сравнении флоатов?
ты имеешь ввиду pd.set_option("display.precision", 2) ? мб ему надо .astype('Int16') ?
да нет, не дисплей меня интересует. Нужно чтобы при мердже оно считало числа с разницей в >5 знаков после запятой одинаковыми. Сейчас попробую перед мерджем округлить. Хотелось правда, чтобы точность сохранялась
мб в сторону merge_asof() глянь.
благодарю
глядел, у него кстати как раз есть tolerance
увидел уже. Меня немного напрягает, что у него нет аргумента how
Обсуждают сегодня