我想创建一个名称包含变量的数据框。例如:
class = 10
'number'+str(class) = pd.DataFrame([[1,2], [3,4]], columns = ['a','b'])
此代码应创建一个名为“ number10 ”的df:
如果我将变量class更改为:class = 9,则应创建一个名为“ number9 ”的df
问题是我无法将名称与变量关联。可能有一些功能?在R中,我可以使用“ assign(paste(...))
编辑我解决了这个问题!解决方案是:
locals()['number'+str(class)] = pd.DataFrame([[1,2], [3,4]], columns = ['a','b'])
或
globals()['number'+str(class)] = pd.DataFrame([[1,2], [3,4]], columns = ['a','b'])