通过Python中的一个函数产生多个空数据框

问题描述

我想通过Python中的一个函数产生多个空数据框。

import pandas as pd

df_list = []

def create_multiple_df(num):

  for i in range(num):
    df = pd.DataFrame()
    df_name = "df_" + str(num)
    exec(df_name + " = df ")
    df_list.append(eval(df_name))
    
  for i in df_list:
    yield i

例如当我create_multiple_df(3)时,我想返回df_1df_2df_3

但是,它没有用。

我有两个问题,

  1. 如何在列表中存储多个数据框(即不评估数据框的内容)?

  2. 如何从列表中产生多个变量元素?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)