Начиная с:
import pandas as pd
lis1= [['apples'],['bananas','oranges','cinnamon'],['pears','juice']]
lis2= [['john'],['stacy'],['ron']]
pd.DataFrame({'fruits':lis1,'users':lis2})
fruits users
0 [apples] [john]
1 [bananas, oranges, cinnamon] [stacy]
2 [pears, juice] [ron]
Я хотел бы закончить с:
lis3= ['apples','bananas','oranges','cinnamon','pears','juice']
lis4= ['john','stacy','stacy','stacy','ron','ron']
pd.DataFrame({'fruits': lis3, 'users':lis4})
fruits users
0 apples john
1 bananas stacy
2 oranges stacy
3 cinnamon stacy
4 pears ron
5 juice ron
Сначала мне нужно создать новый фрейм данных, каждый элемент которого будет находиться в отдельной строке.Во-вторых, переменная имени должна повторяться в зависимости от количества «фруктов».Итак, глядя на пример, у Джона есть один фрукт, в то время как у Стейси есть 5 фруктов - поэтому под именем пользователя Стейси нужно повторить 5 раз.