【发布时间】:2015-07-21 15:41:34
【问题描述】:
我有一个包含几列的 pandas 数据框,其中一列称为“strike”。如果罢工列的一行的值大于 100 加上罢工列的前一行,我想在那时将数据框分成两个(它们仍然具有相同的列名)等等。我对 pandas 很陌生,在查找了一些函数后,我想不出一个简单的方法来做到这一点。
一个例子:以下数据框:
strike crv vol
1400 w a
1450 x b
1600 y c
1800 z d
将是 3 个数据帧:
strike crv vol
1400 w a
1450 x b
strike crv vol
1600 y c
strike crv vol
1800 z d
谢谢!
【问题讨论】:
-
你的意思是
df[(df['strike'] > 100) & (df['strike'].shift() > 100)].index[0]?
标签: python pandas split dataframe