如何创建一个名称可从变量解析的数据框?从下面的示例中我想创建数据帧 pd0,pd2..pd10
for i in range(0,10):
pd + "i" = pd.DataFrame()
最佳答案
选项 1
在我看来,最好在字典中跟踪它们。
dfs = {'pd{}'.format(i): pd.DataFrame() for i in range(10)}
访问它们
dfs['pd0']
<小时/>
选项 2
但如果你坚持将名称放入命名空间
for i in range(10):
exec('pd{} = pd.DataFrame();'.format(i))
<小时/>
选项 3
或者没有 exec
for i in range(10):
locals()['pd{}'.format(i)] = pd.DataFrame()
关于python - 参数化 pandas 数据框名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45315985/