我正在运行一个for循环,如下所示:
tracks = [1010, 2020]
df_list = []
for i in tracks:
query = ''' quer_here '''
df = pd.read_sql(query, con=con)
to_dict = df.to_dict()
df_list.append(to_dict)
所以我运行了一个查询,把它读为Pandas Dataframe ,然后把 Dataframe 读为dict,并把这个dict附加到一个列表中。
从这里,我可以得到 Dataframe 返回调用,例如:
pd.DataFrame(df_list[0])
接下来我要做的是给每个dict附加一个键值i
,这样我就可以通过调用以下命令取回 Dataframe :
pd.DataFrame(df_list[1010])
或
pd.DataFrame(df_list[2020])
我该怎么做呢?
1条答案
按热度按时间uemypmqf1#
为什么要调用
pandas.DataFrame.to_dict
将每个SQL查询创建的 Dataframe 转换为字典,然后使用pandas.DataFrame
构造函数执行 rollback?IMO,您可以简单地用途:
df_dict[1010], df_dict[2020]
.*