समस्या पर आधारितकी गणना नया मान मूल्य घटते
क्या मैं करना चाहता हूँ कदम-दर-कदम एक लगातार कम हो रही आधार आंकड़ा द्वारा एक Series
में एक मूल्य को कम है।
मैं इस के लिए शब्दावली का यकीन नहीं है - मुझे लगता है कि था कि मैं cumsum
और diff
साथ कुछ कर सकते हैं लेकिन मुझे लगता है मैं अपने आप को वहाँ एक जंगली हंस का पीछा करने पर अग्रणी हूँ ...
कोड शुरू :
import pandas as pd
ALLOWANCE = 100
values = pd.Series([85, 10, 25, 30])
वांछित उत्पादन:
desired = pd.Series([0, 0, 20, 30])
दलील:
ALLOWANCE
का एक आधार के साथ शुरू -, Series
में प्रत्येक मान राशि शेष द्वारा कम हो जाता है के रूप में भत्ता ही है, इसलिए निम्न चरणों के होते हैं:
- 100 के साथ शुरू , हम पूरी तरह से
85
निकाल सकते हैं तो यह0
हो जाता है, अब हम15
ALLOWANCE
- अगले मूल्य
10
है और हम अभी भी15
availa है के रूप में छोड़ दिया है खून, तो यह0
फिर से बन जाता है और हमारे पास5
शेष है। - अगला मान
25
है - हमारे पास केवल5
शेष है, इसलिए यह20
बन गया है और अब हमारे पास कोई और भत्ता नहीं है। - अगला मान
30
है, और चूंकि कोई भत्ता नहीं है, इसलिए मान30
के रूप में रहता है।
मैं 'वैल्यू' वैरिएबल को 'व्यय' और' वांछित' चर 'में' ऋण 'में बदल दूंगा, जो' भत्ता 'के संयोजन में पाठक को समझता है कि आप पाठ को देखे बिना पूरा करने की कोशिश कर रहे हैं, imo। – mucaho