Pandas Series.cumprod()
is used to find the cumulative product of a series. In the cumulative product, the length of the returned series is the same as that of the input series, and each element is equal to the product of the current and all previous values.
Syntax: Series.cumprod (axis = None, skipna = True)
Parameters:
axis: 0 or 'index' for row wise operation and 1 or 'columns' for column wise operation
skipna: Skips NaN addition for elements after the very next one if True.Return type: Series
Example # 1:
This example creates a series from a Python list. The list also contains a Null value, and the skipna
parameter remains the default, which is True.
Exit :
0 2.0 1 20.0 2 NaN 3 80.0 4 240.0 5 0.0 6 0.0 dtype: float64
Explanation: Cumprod — it is the multiplication of the current and all previous values. Therefore, the first element is always equal to the first of the callers.
2 20 (2 x 10) NaN (20 x NaN = NaN, Anything multiplied with NaN returns NaN) 80 (20 x 4) 240 (80 x 3) 0 (240 x 0) 0 (0 x 1)
Example # 2: saving skipna = False
In this example, a series is created in the same as in the above example. But the skipna
parameter remains False. Therefore, NULL values will not be ignored and they will be compared each time they are found.


Exit:
0 9.0 1 36.0 2 1188.0 3 NaN 4 NaN 5 NaN 6 NaN 7 NaN dtype: float64
Explanation: As in the previous example, the product of the current and all previous values was returned at each position. Since the multiplication of NaN by anything is also NaN, and the skipna parameter was stored to False, hence all values after NaN appear are also NaN.
Vincent Bumgarner has been designing software for nearly 20 years, working in many languages on nearly as many platforms. He started using Splunk in 2007 and has enjoyed watching the product evolve ov...
10/07/2020
Learning to code is tremendous fun as you can get instant results, no matter how much more you have to learn. In fact, it’s such fun creating games and programs that it feels effortless once you’r...
23/09/2020
Learning Correct Cryptography by Example. The interconnected world of the current era has drastically changed everything, including banking, entertainment, and even statecraft. Despite difference...
23/09/2020
While there is no arguing about the staying power of the cloud model and the benefits it can bring to any organization or government, mainstream adoption depends on several key variables falling into ...
10/07/2020