Python自定义function缺失4个必选位置参数 关联DataFrame与循环调用问题
错误出现在第90行。
我认为核心问题与DataFrame有关:我在function中完成数值计算后会返回一个DataFrame,该函数会在for循环中被调用以生成多组不同数据。
代表性绘图:我已经尝试了若干排查思路,但问题仍未解决。
import math as m import matplotlib.pyplot as plt import pandas as pd #tst=529 #temp=524 #dtube=0.41 def function(ConstantA,ConstantB,tst,temp,dtube): # variables and constants k0 = 38.9 e = 90000 lambd=-328200 dp=0.003;roecat= 1670; porosity=0.4; cpa=95.2; cpb=32; cpc= 102.81;cpc= 71; ma=28;mb=32;mc=44;md=16; viscosity=0.25e-4;tst=tst; dtube=dtube;ntube=25000; ltube= 9.8288; dw=1;wplot=0; yar=0;ybr=0;np=0;pi=3.1416; areacstube= pi * (dtube ** 2) / 4; wmaxtube=ltube * areacstube * roecat;wmax=wmaxtube * ntube; # Initial conditions w=0; fc=0; fa0=0.8125; fb0=0.26;fd0=2.175;fr=0;temp=temp; p=17; fain=fr * yar+fa0; fbin=fr * ybr+fb0;fdin=fd0;
内容的提问来源于stack exchange,提问作者Loknath Basak
相关产品推荐
相关产品推荐

