Мне интересно, как в горячем виде кодировать столбец, содержащий массив строк.
Я пытаюсь перейти от df к df2:
import pandas as pd
# This is the original data frame
df = pd.DataFrame({'menu': [['Italian', 'Greek'], ['Japanese'],
['Italian','Greek', 'Japanese']], 'price': ['$$', '$$', '$']})
df.head()
# This is the desired result
df2 = pd.DataFrame({'menu': [['Italian', 'Greek'], ['Japanese'],
['Italian','Greek', 'Japanese']],
'price': ['$$', '$$', '$'],
'Italian': [1,0,1],
'Greek': [1,0,1],
'Japanese': [0,1,1]
})
df2.head()