Python:如何创建名称为变量的数据框?

时间:2019-02-27 20:08:26

标签: python pandas dataframe variables rename

我想创建一个名称包含变量的数据框。例如:

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'])

0 个答案:

没有答案