for row in df2.iterrows():
temp=row[1]['number'] # row[0] это индекс, row[1] это столбцы
row[1]['value']=ma.loc[ma['number']==temp]['value'].values[0]
d_min={len(x):x for x in d}
print ( d_min[min(d_min)], #имя
d[d_min[min(d_min)]] ) #зп
jane.__hash__()
Out[55]: -3911227906877301588
joe.__hash__()
Out[56]: -3911227906877301588
jane = User('Jane Doe', 'jane@example.com')
joe = User('Joe Doe', 'jdoe@example.com')
user_email_map = {user: user.name for user in [jane, joe]}
print(user_email_map)
{<__main__.User object at 0x000001614D871BA8>: 'Jane Doe', <__main__.User object at 0x000001614D871F60>: 'Joe Doe'}
x.replace(u'\xa0', '')
и можно еще запятую поменять на десятичную точку и знак рубля удалить
bs возвращает найденное в виде списка, оттуда можно брать по индексу, если расположение заранее известно
mytable = soup1.find_all('table')[1]