Python Dataframe и создание дополнительных столбцов с использованием ideint - PullRequest
0 голосов
/ 29 мая 2020

Ниже приведен фрейм данных, и я хочу создать col4 с помощью odeint. Даже уравнение получилось правильным, но более запутанным при определении значения «t», когда это фрейм данных. Поскольку датафрейм изменяется в зависимости от выбранных дат

df.head(4)
datetime            Col1    Col2    col3    
2020-03-09 05:33:54 26.1    38.5    43.9    
2020-03-09 05:38:54 28.2    35.6    43.9
2020-03-09 05:43:54 30.3    40.7    43.9
2020-03-09 05:48:54 32.4    43.8    43.9

df['col4'] = np.NaN
df['col4'][0] = df['col3'][0] 
def model(hs,t):
    a = 0.29
    b = 15
    dhdt =  (((df['col'][0]**2)*(df['col2'][0])*a)/(b)) - (hs - df['col3'][0]);
return dhdt

for i in range(1, len(df)):
    df['col4'][i] = odeint(model,df['col4'][0],t)
...