Я постараюсь объяснить мою проблему.Таким образом, у меня есть два DataFrames, Df1 и Df2.Каждый из них имеет 3 столбца и 4 ряда.Я решу квадратичные функции с помощью np.polyfit.
M=3
for t in range(M-1,0,-1):
regs = np.polyfit(Df1[:,t],Df2[:,t+1],2)
C = np.polyval(regs,Df1[:,t])
Но я хочу использовать только значения, которые меньше, чем 1,1
Df1[Df1 < 1.1]
Теперь у меня есть что-то подобное
[1. , 1.09, 1.08, NaN]
[1. , 1., 1.07, 1.04]
[1. , NaN, 1.01, NaN]
[1. , 0.78, NaN,0.95]
И мой Df2 выглядиткак
[0.1 , 0., 0.08, 0.]
[0.1 , 0.11, 0., 0.09]
[0.1 , 0.33, 0.22, 0.]
[0.1 , 0.09, 0.108, 0.]
Так что я хочу сделать для каждого столбца из Df1, если у Df1 есть NaN, то я не хочу его вычислять.
Вот что я пыталсяобъяснить:
X =[1.08,1.07,1.01]
Y =[0.,0.09,0]