2017-07-03 8 views
-6

私はPythonのデータフレームに数字のリストを持っています。Pythonの非常に基本的なリーマン和

=私は、次の計算の結果を新しいリストを計算して返したい[1、2、3、4、5]

...

(1 + 2)/2 
(2 + 3)/2 
(3 + 4)/2 
(4 + 5)/2 

どのようにすることができます私はPythonでこれをしますか?

+0

を試してみましたか? – Matt

+0

'pandas.DataFrame'に* list *がありますか? –

+0

パンダシリーズを意味しますか? –

答えて

0

私は本当にあなたがドキュメントを見てお勧めします。単純なループはあなたの問題を解決するだろう:

a = [1, 2, 3, 4, 5] 
results = [] 
for i in range(len(a)-1): 
    results.append((a[i]+a[i+1])/2) 

print(results) 

出力:あなたは何を[1.5, 2.5, 3.5, 4.5]

+0

ありがとうございます。私はその出力を得ることはできませんでしたが、非常に便利で、私は必要なものを得る方法を見つけました。 – michael

+0

@michaelを受け入れることを検討 –

関連する問題