Я бы предложил, чтобы для каждого ответа вы добавляли столько строк, сколько устройств для этого пользователя. Например,
1,3
2,3
1,2,3
станет с использованием кадра данных:
import pandas as pd
import seaborn as sns
df = pd.DataFrame({'Device':['Phone', 'Laptop', 'PC', 'Laptop', 'Phone', 'PC', 'Laptop']})
>>>
Device
0 Phone
1 Laptop
2 PC
3 Laptop
4 Phone
5 PC
6 Laptop
sns.countplot(data=df, x='Device')