Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果出现值,则检查下一个x行_Python_Pandas_Dataframe - Fatal编程技术网

Python 如果出现值,则检查下一个x行

Python 如果出现值,则检查下一个x行,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据帧,包括两列,分别表示事件a和事件B(0和1分别表示发生/未发生)。我想创建一个新的列C,如果B发生在a的72行内,则为真 由于数据帧的大小,使用iterrows(两次)花费的时间太长。还有其他方法吗?当您没有模式并且需要访问前面的行时,使用iterrows进行迭代是解决此类问题的好方法。使用numpy阵列可以加快速度。这里有一些关于iterrows vs numpy性能的信息,请提供

我有一个数据帧,包括两列,分别表示事件a和事件B(0和1分别表示发生/未发生)。我想创建一个新的列C,如果B发生在a的72行内,则为真


由于数据帧的大小,使用iterrows(两次)花费的时间太长。还有其他方法吗?

当您没有模式并且需要访问前面的行时,使用iterrows进行迭代是解决此类问题的好方法。使用numpy阵列可以加快速度。这里有一些关于iterrows vs numpy性能的信息,请提供