pandas: группировки, соединения и упорядоченные показатели

merge и concat: соединение таблиц с контролем кардинальности

Содержание курса

Выполнен код:
import pandas as pd
from pandas.errors import MergeError
df1 = pd.DataFrame({'id': [1, 1, 2], 'val': [10, 20, 30]})
df2 = pd.DataFrame({'id': [1, 2], 'info': ['a', 'b']})
try:
result = pd.merge(df1, df2, on='id', how='inner', validate='many_to_one')
except MergeError as e:
print('error')
else:
print(result.shape[0])
Что будет выведено?

Выберите один ответ