Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将.cumprod()转换为两个不同的pd.系列? 问题: 从下面的示例中,我可以基于cum_series_a和cum_series_b计算cum_series_c 例子 将熊猫作为pd导入 #我口袋里没有这两个pd系列(a和b)。 #换句话说,我不能使用这两个pd系列。 系列a=pd.系列([1,1.03,1.02,0.98,0.99]) 系列=pd.系列([1,0.98,0.95,1.05,1.07]) #我得到了这两个cumprod系列,cum_系列a和cum_系列b #我知道这些变种是什么样子的。 cum_series_a=series_a.cumprod() cum_series_b=series_b.cumprod() cum_系列 >> 0 1.000000 1 1.030000 2 1.050600 3 1.029588 4 1.019292 cum_系列_b >> 0 1.000000 1 0.980000 2 0.931000 3 0.977550 4 1.045979 ####################################################################################### #我想计算的是基于cum_级数a和cum_级数b的cum_级数c# ####################################################################################### 系列c=pd.concat([系列a,系列b[1:]) cum_series_c=series_c.cumprod() ###请注意! #我不需要序列b的第一个元素,因为它是1。 #如果我不删除它,它会重复相同的数字1.019292两次。 cum_系列(c) >>> 0 1.000000 1 1.030000 2 1.050600 3 1.029588 4 1.019292 1 0.998906 2 0.948961 3 0.996409 4 1.066158 换言之,在不知道系列a和系列b但只知道系列a和系列b的情况下,是否可以计算系列c和系列b 要这样做,代码是什么样子的_Python_Pandas_Dataframe - Fatal编程技术网

Python 如何将.cumprod()转换为两个不同的pd.系列? 问题: 从下面的示例中,我可以基于cum_series_a和cum_series_b计算cum_series_c 例子 将熊猫作为pd导入 #我口袋里没有这两个pd系列(a和b)。 #换句话说,我不能使用这两个pd系列。 系列a=pd.系列([1,1.03,1.02,0.98,0.99]) 系列=pd.系列([1,0.98,0.95,1.05,1.07]) #我得到了这两个cumprod系列,cum_系列a和cum_系列b #我知道这些变种是什么样子的。 cum_series_a=series_a.cumprod() cum_series_b=series_b.cumprod() cum_系列 >> 0 1.000000 1 1.030000 2 1.050600 3 1.029588 4 1.019292 cum_系列_b >> 0 1.000000 1 0.980000 2 0.931000 3 0.977550 4 1.045979 ####################################################################################### #我想计算的是基于cum_级数a和cum_级数b的cum_级数c# ####################################################################################### 系列c=pd.concat([系列a,系列b[1:]) cum_series_c=series_c.cumprod() ###请注意! #我不需要序列b的第一个元素,因为它是1。 #如果我不删除它,它会重复相同的数字1.019292两次。 cum_系列(c) >>> 0 1.000000 1 1.030000 2 1.050600 3 1.029588 4 1.019292 1 0.998906 2 0.948961 3 0.996409 4 1.066158 换言之,在不知道系列a和系列b但只知道系列a和系列b的情况下,是否可以计算系列c和系列b 要这样做,代码是什么样子的

Python 如何将.cumprod()转换为两个不同的pd.系列? 问题: 从下面的示例中,我可以基于cum_series_a和cum_series_b计算cum_series_c 例子 将熊猫作为pd导入 #我口袋里没有这两个pd系列(a和b)。 #换句话说,我不能使用这两个pd系列。 系列a=pd.系列([1,1.03,1.02,0.98,0.99]) 系列=pd.系列([1,0.98,0.95,1.05,1.07]) #我得到了这两个cumprod系列,cum_系列a和cum_系列b #我知道这些变种是什么样子的。 cum_series_a=series_a.cumprod() cum_series_b=series_b.cumprod() cum_系列 >> 0 1.000000 1 1.030000 2 1.050600 3 1.029588 4 1.019292 cum_系列_b >> 0 1.000000 1 0.980000 2 0.931000 3 0.977550 4 1.045979 ####################################################################################### #我想计算的是基于cum_级数a和cum_级数b的cum_级数c# ####################################################################################### 系列c=pd.concat([系列a,系列b[1:]) cum_series_c=series_c.cumprod() ###请注意! #我不需要序列b的第一个元素,因为它是1。 #如果我不删除它,它会重复相同的数字1.019292两次。 cum_系列(c) >>> 0 1.000000 1 1.030000 2 1.050600 3 1.029588 4 1.019292 1 0.998906 2 0.948961 3 0.996409 4 1.066158 换言之,在不知道系列a和系列b但只知道系列a和系列b的情况下,是否可以计算系列c和系列b 要这样做,代码是什么样子的,python,pandas,dataframe,Python,Pandas,Dataframe,是的,您可以将所有cum_series_b与cum_series_a cum_series_c = cum_series_a.append(cum_series_b * cum_series_a.values[-1], ignore_index = True)

是的,您可以将所有
cum_series_b
cum_series_a

cum_series_c = cum_series_a.append(cum_series_b * cum_series_a.values[-1], ignore_index = True)