Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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 Jupyter笔记本在for循环上进行迭代要花很长时间_Python - Fatal编程技术网

Python Jupyter笔记本在for循环上进行迭代要花很长时间

Python Jupyter笔记本在for循环上进行迭代要花很长时间,python,Python,我使用以下for循环在df上迭代(如果条件匹配,则删除一行): df形状240000*30 它正在工作,但需要1.5个多小时。 有没有更快的办法? 我正在使用Anaconda JupyterLab替换: for index, row in df.iterrows(): if(pd.isnull(row["CR Date"])): df.drop(index, inplace=True) 通过此操作可以删除缺少值的行: df.dropna(subset=['CR Date'],

我使用以下for循环在df上迭代(如果条件匹配,则删除一行):

df形状240000*30 它正在工作,但需要1.5个多小时。 有没有更快的办法? 我正在使用Anaconda JupyterLab替换:

for index, row in df.iterrows():
   if(pd.isnull(row["CR Date"])):
     df.drop(index, inplace=True)
通过此操作可以删除缺少值的行:

df.dropna(subset=['CR Date'], inplace=True)

有关更多信息,请参阅:

这并不能回答您的问题。如果我错了,请纠正我,删除一行后,下一行的索引不会更改。例如,删除第5行后,第6行是否会成为新的第5行?@mike Sperry:谢谢,欢迎您,如果有效,请将其标记为答案
df.dropna(subset=['CR Date'], inplace=True)