首先在models/stockutils下创建stock_sse_summary.py,具体代码如下所示: fromsqlalchemyimportColumn,String,DECIMALfrommodels.dbimportBasefrommodels.dbimportgetdbenginefrommodels.dbimportDBSessionimportakshareasakclassstock_sse_summary(Base):# 表的名字:__tablename__='stock_sse_summary'type=Column(String(20...
将AKShare获取的数据转换为Pandas DataFrame,并使用to_sql方法将其插入到MySQL数据表中: python try: df = pd.DataFrame(stock_data) df.to_sql('stock_data', connection, if_exists='append', index=False) except pymysql.Error as e: print(f"Error inserting data: {e}") finally: connection.close(...
AkShare 终于迎来 0.4.1 版本了,本次更新解决 akshare 与 jqdatasdk 兼容性的问题,目前作者也在调试 VNPY,把 rqdatac 的数据接口切换到 jqdatasdk,但是 jqdatasdk 要求的 pandas 版本小于 0.24.2,之前的 akshare 要求 pandas 的版本在 0.25.1 以上, 问题主要在 pandas 里面的 nested_to_record 部分,此部分在...
charset=utf8.format(db)) return engine def create_stock(akcode, db, date): # 读取本地CSV文件 df = pd.read_csv( I:\akshare_stock\stock_datas\ + date + \{}.csv.format(akcode)) engine = connect_db(db) # name=stocklist全部小写否则会报错 df.to_sql(name=ak_ + date + _{}....
return df[['code', 'name']].to_dict(orient='records') # 获取上证股票代码表 if market == MARKET.SH: df = ak.stock_info_sh_name_code() df.rename(columns={'证券代码': 'code', '证券简称': 'name'}, inplace=True) return df[['code', 'name']].to_dict(orient='records') ...
# TypeError: can only concatenate list (not "type") to list RUN echo `date +%Y-%m-%d:%H:%M:%S` >> /etc/docker.build && \ sed -i -e 's/executemany(statement/executemany(statement.replace\("INSERT INTO","INSERT IGNORE INTO")/g' \ /usr/local/lib/python3.6/site-packages/sqlalchem...
DataFrame 是由多种类型的列构成的二维标签数据结构,类似于 Excel 、SQL 表,或 Series 对象构成的字典。DataFrame 是最常用的 Pandas 对象,与 Series 一样,DataFrame 支持多种类型的输入数据: 一维ndarray、列表、字典、Series 字典 二维numpy.ndarray 结构多维数组或记录多维数组 Series DataFrame 除了数据,还可以有选...
stock_szse_summary_df.replace(to_replace=r'^\s*$',value=0.0,regex=True,inplace=True) 列名异常 有时AkShare返回的列名里包含字符如()。如果遇到这种情况,建议用户修改列名,再进行表格创建、数据存储。以免Pandas无法处理。例如: stock_szse_summary_df.columns=['证券类别','数量','成交金额','成交量',...
与SQL 或 Excel 表类似的,含异构列的表格数据; 有序和无序(非固定频率)的时间序列数据; 带行列标签的矩阵数据,包括同构或异构型数据; 任意其它形式的观测、统计数据集, 数据转入 Pandas 数据结构时不必事先标记。 Pandas 的主要数据结构是Series(一维数据)与DataFrame(二维数据),这两种数据结构足以处理金融、统计...
replace(to_replace=r'^\s*$',value=0.0,regex=True,inplace=True) 列名异常 有时AkShare返回的列名里包含字符如()。如果遇到这种情况,建议用户修改列名,再进行表格创建、数据存储。以免Pandas无法处理。例如: stock_szse_summary_df.columns = ['证券类别','数量', '成交金额','成交量','总股本','总市值...