I have the following pandas dataframe: df_1:
User Docs Pref
user1 doc1 m1
user1 doc2 m2
user1 doc3 m1
user1 doc4 m3
user2 doc1 m1
user2 doc2 m2
user3 doc1 m3
user4 doc1 m2
I need to get the data frames following:
User m1Count m2Count m3Count
user1 2 1 1
user2 1 1 0
user3 0 0 1
user4 0 1 1
I tried to use value_counts
but couldn't to get what I want.
Any help will be appreciated.
df = pd.DataFrame(
{
"User": ["user1", "user1", "user1", "user1","user2","user2","user3","user4"],
"Docs": ["doc1", "doc2", "doc3", "doc4", "doc1", "doc2","doc1","doc1"],
"Pref": ["m1", "m2", "m1", "m3", "m1", "m2", "m3", "m2"],
})