私は2列と3000行のデータフレームを持っています。パンダ:行を繰り返して、出現頻度を見つける
最初の列は、時間ステップで時間を表しています。例えば、第1行は0、第2は1、...、最後は2999です。
第2列は圧力を表しています。列を反復するにつれて圧力が変化しますが、反復的な動作が見られます。したがって、いくつかのステップごとに、最小値(375)に達した後、再び375などになることがわかります。
私がPythonでやりたいことは、行間を繰り返して見ることです: 1)どの時点で圧力が最小になっているかを確認する
2)最小値間の周波数を求めます。あなたが行方向反復する必要はありません
import numpy as np
import pandas as pd
import numpy.random as rnd
import scipy.linalg as lin
from matplotlib.pylab import *
import re
from pylab import *
import datetime
df = pd.read_csv('test.csv')
row = next(df.iterrows())[0]
dataset = np.loadtxt(df, delimiter=";")
df.columns = ["Timestamp", "Pressure"]
print(df[[0, 1]])
答えてくれてありがとうEdChum。私は、私が既に持っているものに基づいて、 'value'フィールドの圧力の値をどのように割り当てることができますか?例を作るのに 'np.random.randit'を使いましたが、私はすでに存在するものでそれをする方法を知らないのです。 – joasa
あなたのデータを持っていないので私のdfはちょうどモックアップです。あなたのコードの列名をあなたのものに置き換えることができます – EdChum
私は別の質問があります:列を特定の値(たとえば380)と比較したいですか? – joasa