是否可以基于pandass中的串联字符串创建数据框名称?

问题描述 投票:1回答:1

是否可以基于串联字符串在python中创建新的数据框。我有一个循环,需要设置几个数据帧和输出。

总之,有什么方法可以使以下内容正常工作?

a='Blue'
b='Green'

Desired output:

BlueGreen=pd.DataFrame()

or 

a+b=pd.DataFrame()
python pandas
1个回答
0
投票

危险方式:

exec('%s = %s' % (a+b, pd.DataFrame()))

安全方式:

d = {}
d[a+b] = pd.DataFrame()

只需要做:

print(d['BlueGreen'])

获得值,但是您可以使其定期访问,例如:

locals().update(d)

比您要设置。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.