I have a data which is packed a lot of values into row, but i would like to have to converted to row wise data to make it usable. below is how my input looks like. i would like to explode this dataset. i am able to do if its for single column, but i am unable to achieve same result for combination of two column. is the below achievable using pandas?
import pandas as pd
data = [{'col1':'val1','col2':'val2','col3':'aaa,bbb,ccc','col4':'ddd,eee,fff'}]
df = pd.DataFrame(data)
Input
col1 col2 col3 col4
val1 val2 aaa,bbb,ccc ddd,eee,fff
Desired Output
col1 col2 col3 col4
val1 val2 aaa ddd
val1 val2 aaa eee
val1 val2 aaa fff
val1 val2 bbb ddd
val1 val2 bbb eee
val1 val2 bbb fff
val1 val2 ccc ddd
val1 val2 ccc eee
val1 val2 ccc fff