pythonのデータ分析で質問です。
| 列1 | 列2 | 列3 |
|---|---|---|
| timedelta | PPP | |
| 0 | 9541.00 | 1029.3 |
| 1 | 9547.00 | 1027.9 |
| ,,, | ,,, | ,,, |
| 3896 | 32922 | 1003.9 |
上のデータフレームがあります。
①まず、データフレームを30秒ごとに区切って新たなデータフレーム(下図)を作りたいです。数値は気にしないで大丈夫です。
| 列1 | 列2 | 列3 |
|---|---|---|
| timedelta | PPPの平均値 | |
| 0 | 9541-9571 | 1004 |
| 1 | 9571-9601 | 1007 |
| ,,, | ,,, | ,,, |
| -32922 | 1088 |
②新たなデータフレームに以下の計算結果を列として追加したいです。また、x=の部分は元のデータフレームの30秒間隔にしたデータを順に入れていきたいです。for文の使い方が分かりません。
python
import nolds import numpy as np x= #30秒ごとのRRIをリスト化したものを入れたいです。l = max(nolds.lyap_e(x))print(l)
③完成イメージ
| 列1 | 列2 | 列3 | 列4 |
|---|---|---|---|
| timedelta | PPPの平均値 | l | |
| 0 | 9541-9571 | 1004 | 0.6 |
| 1 | 9571-9601 | 1007 | 0.8 |
| ,,, | ,,, | ,,, | ,,, |
| -32922 | 1088 | 0.6 |

0 コメント