Python Jupyter笔记本在for循环上进行迭代要花很长时间
我使用以下for循环在df上迭代(如果条件匹配,则删除一行): df形状240000*30 它正在工作,但需要1.5个多小时。 有没有更快的办法? 我正在使用Anaconda JupyterLab替换: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 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)