有一个清单。
stud = ['mark', 'kael', 'joey', 'ash']
我想为stud list中的每个项目分配一个数据帧。 (将列表中的每个项目作为变量名称) 例如。
mark = dataframe1
kael = dataframe2
joey = dataframe3
ash = dataframe4
我知道我们可以使用assign()函数在R中执行此操作。我们怎样才能在Pyhton实现这一目标。
答案 0 :(得分:0)
我会使用radwho
从字符串中分配变量名。
像这样:
exec()
使用DataFrame,您必须将dataframe1,dataframe2,dataframe3,dataframe4 = {'a'},{'b'},{'c'},{'d'}
stud = ['mark', 'kael', 'joey', 'ash']
dfs = [dataframe1,dataframe2,dataframe3,dataframe4]
for v,d in zip(stud,dfs):
exec('{}={}'.format(v,d))
>>> mark
{'a'}
从对象列表更改为字符串列表:
dfs