代码之家  ›  专栏  ›  技术社区  ›  kana

没有将Pandas数据帧的Ram减少到Sqlite DB

  •  0
  • kana  · 技术社区  · 6 年前

    我在这上面什么也找不到。为什么创建一个带有pandas数据帧的sqlite数据库,然后删除该数据帧并不能减少ram的使用?我正在使用pandas、sqlite和sqlalchemy的组合

    con = create_engine('sqlite:///k.db')
    df.to_sql('df', con, if_exists='replace', 
                         #index=False, 
                         #index_label=None, 
                         #schema=None, 
                         chunksize=2000#,
                         #dtype=None
                        )
    del df
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   kana    6 年前

    我发现在这种情况下,sqlite数据库是在ram中形成的,因此在ram中不会获得任何收益。