0

I have 2 simple dataframes defined by:

persons = pd.DataFrame({
    'name': ['Alice', 'Bob']
})

DataFrame A

and:

periods = pd.DataFrame({
    'year': [2019,2019,2020,2020],
    'semester': ['s1', 's2', 's1', 's2']
})

DataFrame B

How can I multiply (for a lack of a better term) the two dataframes so the result would be:

result = pd.DataFrame({
    'name': ['Alice', 'Alice', 'Alice', 'Alice', 'Bob', 'Bob', 'Bob', 'Bob'],
    'year': [2019,2019,2020,2020,2019,2019,2020,2020],
    'semester': ['s1', 's2', 's1', 's2', 's1', 's2', 's1', 's2']
})

enter image description here

E. Jaep
  • 2,095
  • 1
  • 30
  • 56

0 Answers0