【发布时间】:2016-11-30 22:24:08
【问题描述】:
我有一个包含 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]])
【问题讨论】: