每次通过循环我都会创建一个新的数据帧,这样我就可以计算出总和,但是我得到的答案是错误的,因为数据非常庞大(大约300万行) 还有别的办法吗?地址:
df = pd.read_sql_query(
"SELECT DISTINCT SYMBOL FROM tableA WHERE TIM ==?;",
conn, params={datetime_object}
)
for sym in df.SYMBOL:
df2 = pd.read_sql_query(
"SELECT SYMBOL,OPEN FROM tableA WHERE TIM ==? AND SYMBOL ==? AND EXP==?;",
conn, params={datetime_object,sym,exp}
)
Total = df2['OPEN'].sum()
我得到正确的总和为几行,但0至于其他人,我认为一些记忆问题! 提前谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐