我有一个数字列表
ex_list = [0, 3, 5] The amount of numbers is dynamic(usually).
我有一个数据框变量:
ex_df = pd.read_csv(*some df*)
是否有可能为ex_list中的每个变量创建此ex_df的副本,并将其命名为:
ex_df_0
ex_df_3
ex_df_5
每个将是ex_df的副本
一种简单的方法是使用locals()
函数-
代码
ex_list = [0, 3, 5]
ex_df = pd.read_csv(*some df*)
for i in ex_list:
locals()['ex_df_'+str(i)] = ex_df.copy()
这将创建3个数据帧ex_df_0, ex_df_3, ex_df_5
,它们都是数据帧ex_df
的副本。