2024-09-28 03:21:41 发布
网友
是否可以在python中基于串联字符串创建新的数据帧。我有一个循环,需要设置几个数据帧的输出
简言之,有没有办法让下面的工作
a='Blue' b='Green' Desired output: BlueGreen=pd.DataFrame() or a+b=pd.DataFrame()
危险道路:
exec('%s = %s' % (a+b, pd.DataFrame()))
安全方式:
d = {} d[a+b] = pd.DataFrame()
你只需要做:
print(d['BlueGreen'])
获取值,但您可以定期访问它,例如:
locals().update(d)
比你准备好的多
嗯,我不确定我是否做对了!? 您可以很容易地将字符串串联(相互添加)并将其更改为dataframe,如下所示:
//if color is the name of your list of string d={'input ur header name here': color} d=pd.DataFrame(data=d)
如果我弄错了,请详细描述你的问题
危险道路:
安全方式:
你只需要做:
获取值,但您可以定期访问它,例如:
比你准备好的多
嗯,我不确定我是否做对了!? 您可以很容易地将字符串串联(相互添加)并将其更改为dataframe,如下所示:
如果我弄错了,请详细描述你的问题
相关问题 更多 >
编程相关推荐