参数化Pandas数据帧名称

2024-09-30 14:38:46 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用从变量解析的名称创建数据帧?从下面的例子中,我想创建数据帧pd0,pd2..pd10

for i in range(0,10):
    pd + "i" = pd.DataFrame()

Tags: 数据in名称dataframeforrange例子pd
1条回答
网友
1楼 · 发布于 2024-09-30 14:38:46

选项1
在我看来,最好在字典里查一下。在

dfs = {'pd{}'.format(i): pd.DataFrame() for i in range(10)}

访问它们

^{pr2}$

选项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()

相关问题 更多 >