【发布时间】:2019-07-07 02:18:50
【问题描述】:
首先,我了解我想要实现的目标可以使用 pandas dataframe.concat() 来完成。但是,由于数据量大,计算机内存有时会崩溃。所以我尝试通过 sqlalchemy 将这些表保存到数据库中来实现多表连接。 我将通过下面的简单示例来解释我的目标。
表格:案例0
表格:案例1
我想要通过 python sqlalchemy 查询(NOT pandas)实现类似这样的目标:
import pandas as pd
lst1 = ['Apple', 'Banana']
lst2 = ['Pink', 'Yellow']
lst3 = [1.1,1.8]
lst4 = [1.0,1.2]
case0 = pd.DataFrame(list(zip(lst1, lst2,lst3,lst4)),
columns =['Fruit', 'Color','shot1','shot2'])
lst5 = ['Apple', 'Orange']
lst6 = ['Pink', 'Orange']
lst7 = [1.1,1.5]
lst8 = [1.0,1.3]
case1 = pd.DataFrame(list(zip(lst5, lst6,lst7,lst8)),
columns =['Fruit', 'Color','shot1','shot2'])
sqlalchemy 是否能够将相关表名作为一个元组包含到每个列中,以便以后可以轻松地转移到 pandas 中的多级列?
【问题讨论】:
标签: python dataframe sqlalchemy