比较百分比已更改为pandas DataFrame中的上一行

时间:2017-09-29 08:07:05

标签: python pandas csv dataframe

我正在处理一个包含大量原始数据的特别大的数据框。我想我已经设法将我感兴趣的行转换为使用pct_changed()更改的百分比,并将其插入到数据框中的新列中。

从那里我想比较每一行,只有当百分比超过2%时才得出结果。我尝试了条件,但它为我的每一行打印出一行。这是我正在使用的代码:

import pandas as pd

df=pd.read_csv("tempcsv.csv")
percentile = df['Pressure'].pct_change().fillna(0)

for row in percentile:
    if row > 2:
        print("Above")

我要做的是将返回的" aboves"的数量存储到我稍后可以使用的变量中。我对python很陌生,所以我正在学习。

我希望这个解释得足够好!

PS:是否也可以取出每10行的中位数?

1 个答案:

答案 0 :(得分:0)

您可以创建条件和求和_.clone()的值,其处理方式类似于True s:

1