更改变量名称并动态创建新名称

问题描述 投票:0回答:2

我有一个数字列表

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的副本

python pandas pyspark
2个回答
0
投票

一种简单的方法是使用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的副本。

© www.soinside.com 2019 - 2024. All rights reserved.