I have multiple columns with multiple values separated by ",".
eg: restaurant_type column has values like 'Casual Dining' as well as 'Cafe, Casual Dining'.
This is causing issues while visualizing due to the existence of 87 unique values.
I have multiple columns with multiple values separated by ",".
eg: restaurant_type column has values like 'Casual Dining' as well as 'Cafe, Casual Dining'.
This is causing issues while visualizing due to the existence of 87 unique values.
https://www.pythonpool.com/python-code-to-convert-a-table-to-first-normal-form/
import pandas as pd
import numpy as np
df = pd.DataFrame({'Name': ['David', 'Glenn', 'Steve'], 'Subjects': [
['English', 'Math'], ['Math'], ['Science', 'English']]})
print(df)
lens = list(map(len, df['Subjects'].values))
res = pd.DataFrame({'Name': np.repeat(
df['Name'], lens), 'Subject': np.concatenate(df['Subjects'].values)})
print(res)