[英]Integrate over 300000k rows with scipy.integrate quad is very slow
我在具有 366036 行的數據框“df_append”上使用以下定義,df 具有列 Fn 和
def f(r):
return (((3*Fn[i])/(2*math.pi*a[i]**2))*(1-((r**2)/(a[i]**2)))**(1/2))
res = []
for i in range(len(df_append)):
res += [(1/(-a[i]-a[i]))*(quad(f, a[i], -a[i])[0])]
而且速度非常慢,大約 10 分鍾。 關於如何加快速度的任何想法?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.