Python 从数据帧列表中弹出所有数据帧

Python 从数据帧列表中弹出所有数据帧,python,Python,我有一个数据帧列表 list_df=[df1、df2、df3、df4] 我想循环此列表并弹出所有包含的df,例如: 用于列表中的df\u df: list_df.pop(df) 因此,在需要的代码之后,我将有4个新的数据帧df1、df2、df3、df4。您可以创建一个新列表: new_list = [] for df in list_df: df = ... new_list.append(df) 您想在一个数据帧中保存所有数据帧,对吗?不,我想要列表中所有dfs的新df。如果

我有一个数据帧列表
list_df=[df1、df2、df3、df4]

我想循环此列表并弹出所有包含的df,例如:

用于列表中的df\u df:

list_df.pop(df)


因此,在需要的代码之后,我将有4个新的数据帧df1、df2、df3、df4。

您可以创建一个新列表:

new_list = []
for df in list_df:
    df = ...
    new_list.append(df)

您想在一个数据帧中保存所有数据帧,对吗?不,我想要列表中所有dfs的新df。如果df列表中有10个df,我想创建10个新的df,请澄清您的问题?请看,。你不能简单地重新分配变量吗
df1,df2,df3,df4=list_df
@alec_djin这是一个包含1000个以上dfs的长列表,无法写入所有变量名。很抱歉,我正在尝试从数据帧列表中输出新的数据帧。你的代码只是给出了一个df的列表,就像我原来的列表一样。比如我的列表=[df1,df2,df3]。我需要循环这个列表,并将这些df实例化为新的df。因此,在代码之后,我将有3个新的dfs。
list_df = [df1,df2,df3]

for i in range(0,len(list_df)):
    globals()['cf%s' % i] = list_df[i]

print(cf0)
print(cf1)
print(cf2)