Untitled

From Chunky Iguana, 5 Months ago, written in Plain Text, viewed 123 times.
URL http://codebin.org/view/85eeca67 Embed
Download Paste or View Raw
  1. data4_pivot = data4.pivot_table(index=['user_id', 'month'], values=['distance', 'duration', 'name', 'subscription_type'], aggfunc={'distance':'sum', 'duration':'sum', 'name':'count', 'subscription_type': 'min'})
  2. data4_pivot.columns = ['total_distance', 'total_duration', 'trip_count', 'subscription_type']
  3.  
  4.  
  5. data4_pivot['total_duration'] = round(data4_pivot['total_duration'], 0)
  6. def money(subscription_type):
  7.     if subscription_type == 'ultra':
  8.         return data4_pivot['total_duration'] * 6 + data4_pivot['subscription_type'].count() * 199
  9.     if subscription_type == 'free':
  10.         return data4_pivot['total_duration']* 8 + data4_pivot['trip_count'].count() * 50
  11. data4_pivot['money'] = data4_pivot['subscription_type'].apply(money)
  12.  
  13.  
  14.  

Reply to "Untitled"

Here you can reply to the paste above