data.loc

From Social Motmot, 2 Months ago, written in Plain Text, viewed 52 times.
URL http://codebin.org/view/cc038df8 Embed
Download Paste or View Raw
  1. import numpy as np
  2.  
  3. budget_less_5mln = data.query('budget < 5000000')
  4. len(budget_less_5mln)
  5.  
  6. #Есть 17 строк где бюджет сильно меньше гос.поддержки и доля гос.поддержки в бюджете будет там слишком большая. Поэтому рассчитаем медиану доли гос.подержки без этих значений
  7.  
  8. budget_more_5mln = data.query('budget > 5000000')
  9. len(budget_more_5mln)
  10.  
  11. dolyaya = (((budget_more_5mln['refundable_support'] + budget_more_5mln['nonrefundable_support']) / budget_more_5mln['budget']) * 100).apply(np.ceil)
  12.  
  13. med = dolyaya.median()
  14. med
  15.  
  16. data.loc[(data['budget'] < data['refundable_support']) | (data['budget'] < data['nonrefundable_support']), 'budget'] = (data['refundable_support'] + data['nonrefundable_support']) / med
  17.  
  18. #И заменим в этих 17 строках значение бюджета (где budget < 5000000) так же по формуле "(возврат.поддержка + невозврат.поддержка) * на медианное значение доли поддержки в бюджете"
  19.  
  20. data.loc[(data['budget'] < 5000000) & (data['budget'].notna()), 'budget'] = (data['refundable_support'] + data['nonrefundable_support']) / med

Replies to data.loc rss

Title Name Language When
data.loc Chocolate Cat text 2 Months ago.

Reply to "data.loc"

Here you can reply to the paste above