1
我有一個2列3000行的數據框。熊貓:遍歷行並找到發生的頻率
第一列以時間步長表示時間。例如,第一行是0,第二行是1,...,最後一行是2999.
第二列表示壓力。我們遍歷行時壓力發生變化,但顯示重複行爲。所以每隔幾步我們就會看到它達到最小值(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
我還有一個問題:如何掩蓋DF而不是最小值I想要將列與特定值(例如380)進行比較? – joasa