Допустим, у меня есть две панды DataFrames, df1
и df2
, одна из которых содержит имена и возраст людей, а другая подробно описывает, что они изучают.Какой эффективный способ объединить эти два, чтобы у меня были логические поля того, что изучает каждый человек?
например, учитывая следующее
# df1
name | age
------|----
John | 24
Kelly | 49
Gemma | 18
Bob | 29
# df2
name | studies
------|----------
John | education
John | science
Kelly | science
Bob | law
Bob | commerce
Как я могу создать следующий кадр данных сбулевы значения для каждой области исследования?
name | age | education | science | law | commerce |
------|-----|-----------|---------|-------|----------|
John | 24 | True | True | False | False |
Kelly | 49 | False | True | False | False |
Gemma | 18 | False | False | False | False |
Bob | 29 | False | False | True | True |