|
@@ -2,6 +2,7 @@ import pandas as pd
|
|
|
import pymysql
|
|
|
from sqlalchemy import create_engine
|
|
|
import datetime
|
|
|
+from sqlalchemy.orm import sessionmaker
|
|
|
import pdb
|
|
|
|
|
|
|
|
@@ -342,11 +343,13 @@ def updtNewestFctTb(db_local, db_engine, sn_table_name='tb_sn_factor', sn_newest
|
|
|
factor_pick_df=factor_pick_df.sort_values(by='date')
|
|
|
factor_last_df=factor_pick_df.tail(1)
|
|
|
newest_sn_fct_df=newest_sn_fct_df.append(factor_last_df)
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
- newest_sn_fct_df.to_sql(sn_newest_table_name,con=db_engine,chunksize=10000,\
|
|
|
- if_exists='replace',index=False)
|
|
|
+
|
|
|
+
|
|
|
+ return newest_sn_fct_df
|
|
|
|
|
|
def calDistFromFct(input_df):
|
|
|
'''根据sn-time-soc-a0-a1-a2-a3-a4,使用factor正向计算计算VehElecRng。'''
|
|
@@ -413,6 +416,7 @@ def updtVehElecRng(db_qx, db_local, db_engine, range_table_name='tb_sn_factor_so
|
|
|
sn_soc_factor_range_df=sn_soc_factor_range_df.append(sn_soc_factor_range_row)
|
|
|
|
|
|
|
|
|
- sn_soc_factor_range_df.to_sql(range_table_name,con=db_engine,chunksize=10000,\
|
|
|
- if_exists='replace',index=False)
|
|
|
+
|
|
|
+
|
|
|
+ return sn_soc_factor_range_df
|
|
|
|