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)