Advertisement
hyor1

Untitled

Jan 2nd, 2025 (edited)
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | Food | 0 0
  1. import pandas as pd
  2.  
  3. df = pd.read_csv('/datasets/drink_preferences.csv')
  4. df = df.dropna(subset=['nonalcoholic_drink'])
  5. df_female = df[df['gender'] == 'Female']
  6.  
  7.  
  8. # Сгруппируйте и отсортируйте данные
  9. df_agg = (df_female
  10.           .groupby('nonalcoholic_drink')
  11.           .agg({'resp_id': 'nunique'})
  12.           .sort_values(by='resp_id', ascending=False)
  13.           .reset_index())
  14. print(df_agg)
  15.  
  16. '''
  17. Данные в переменной df_agg не совпадают.
  18. например в строке 8 ожидались следующие данные:
  19. nonalcoholic_drink    Pepsi
  20. resp_id                   7
  21. Name: 8, dtype: object
  22. В вашей переменной эти данные:
  23. nonalcoholic_drink    Pepsi
  24. resp_id                   6
  25. Name: 8, dtype: object
  26. '''
  27.  
  28. '''
  29. Мой результат
  30.  
  31. nonalcoholic_drink  resp_id
  32. 0             Coffee       25
  33. 1          Green Tea       22
  34. 2          Black Tea       21
  35. 3        Apple Juice       19
  36. 4              Water       19
  37. 5           Gatorade       15
  38. 6         Dr. Pepper       12
  39. 7               Coke        8
  40. 8              Pepsi        6
  41. 9           Red Bull        4
  42. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement