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)