LoginSignup
vongole119
@vongole119 (ren)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

土壌雨量指数値の繰り返し計算をpythonで行いたいです。

土壌雨量指数値の繰り返し計算をpythonで行いたいです。

pandasのデータフレーム上の降雨量のデータから土壌雨量指数を計算してデータフレームに追加しようと考えています。しかしまだpythonを始めたばかりで知識に疎いので繰り返し計算について教えていただきたいです。

プログラムになっていませんが、やりたいことは以下の通りです。
df5.iat[i-0,1]はdf上の数値で求めたいのはS(i)です

a1=0.1
a2=0.15
a3=0.05
a4=0.01
L1=15
L2=60
L3=15
L4=15
B1=0.12
B2=0.05
B3=0.01

S1[0]=0
S2(0)=0
S3(0)=0

for i in range:
    S1(i)=(1-B1)*S1(i-1)-a1*(S1(i-1)-L1)+a2*(S1(i-1)-L2)+df5.iat[i-0,1]
    S2(i)=(1-B2)*S2(i-1)-a3*(S2(i-1)-L3)+B1*S1(i-1)
    S3(i)=(1-B3)*S3(i-3)-a4*(S3(i-1)-L4)+B2*S2(i-1)

    s(i)=s1(i)+s2(i)+s3(i)
    df5.iat[i+1,2]=s(i)
0

1Answer

繰り返し計算について教えていただきたいとのことでしたので、
以下ドキュメントの言語リファレンスを確認頂くか、
それでも分からない場合はチュートリアルの実施をお勧め致します。

0

Your answer might help someone💌