リストがあります。[1.05,1.06,1.08,1.01,1.29,1.07,1.06] リスト内の任意の要素iに、次のすべての要素i + 1を最後まで掛ける関数にしたいリストの 例:function(2)、(1.08 * 1.01 * 1.29 * 1.07 * 1.06)の結果を返します。リストに要素を掛ける
これは見つかりましたが、NoneTypeを返しました。関数。必要pandas
ソリューションは最初prod
をiloc
によって選択して使用
def multiply(j,n):
total=1
for i in range(j,len(n)):
total*=n[i]
if total is not None:
print (total)
なぜpandasタグですか? 'list'は' series'ですか? – jezrael
"return total"を関数の最後に追加して、値を返すようにします(ただし、まだ実行したくないことはわかりませんが)。 –