![](/img/trans.png)
[英]How to wait for the for loop to finish before next statement in Python (and Selenium)?
[英]Wait for Python to finish before next loop
我嘗試了幾種不同的方法,甚至只是原始的等待(240),但似乎有時這甚至沒有給足夠的時間。
但是,在它循環到下一個 for 之前,我無法讓這 2 行返回。
f.summary()
f.get_best(method='sumsquare_error')
import numpy as np
import pandas as pd
import seaborn as sns
from fitter import Fitter#, get_common_distributions, get_distributions
from fitter import get_common_distributions
from fitter import get_distributions
from IPython.display import clear_output
import warnings
import pandas as pd
from pandas.core.common import SettingWithCopyWarning
warnings.simplefilter(action="ignore", category=SettingWithCopyWarning)
import time
import subprocess
dataset = pd.read_csv("econ.csv")
for col in dataset.columns:
try:
print(col)
spac = dataset[col].values
f = Fitter(spac, distributions=get_distributions())
f.fit()
f.summary()
f.get_best(method='sumsquare_error')
print("")
#subprocess.call
#result = col.result
#time.sleep(180)
except:
pass
是的@crunker99,你是對的,由於 f.get_best(...) 不是最后一行,筆記本似乎正在跳躍。
因此,我設置了一個空的 dataframe 並捕獲了這樣的輸出。
df = pd.DataFrame({'Name': pd.Series([], dtype='str'),
'Output': pd.Series([], dtype='str')})
df.loc[n]=[col]+[f.get_best(method='sumsquare_error')]
干杯! 在我這邊有點傻! 哈哈
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.