1.复制某df
df.copy(deep=True)
2.用符号连接字符串
scode=','.join(list(df_code['code2']))
tushare批量日数据
df_price = pro.daily(ts_code=scode,start_date=date)
4.sqlite拆分持仓数据
df=pd.read_sql("select * from Init_stk where code in ('002304','000895') and flag='init' and stg='长线' and fund='康曼德'",conn)
df['flag']='拆分'
df_long=df.copy(deep=True)
print(df_long)
df_long.loc[0,'qty']=df_long.loc[0,'qty']-19500
df_long.loc[1, 'qty'] = df_long.loc[1, 'qty'] - 15000
df['qty']=[19500,15000]
df['stg']='高分红'
conn.execute("delete from Init_stk where code in ('002304','000895') and stg='长线' and fund='康曼德'")
conn.commit()
df.to_sql('Init_stk',conn,index=False,if_exists='append')
df_long.to_sql('Init_stk', conn, index=False, if_exists='append')