是否可以基于连接字符串在python中创建新的数据帧。我有一个循环,需要设置几个输出数据。
所以简单地说,有没有办法让下面的东西发挥作用呢?
a='Blue'
b='Green'
Desired output:
BlueGreen=pd.DataFrame()
or
a+b=pd.DataFrame()发布于 2019-10-31 12:11:54
危险道路:
exec('%s = %s' % (a+b, pd.DataFrame()))安全方式:
d = {}
d[a+b] = pd.DataFrame()你只需要做:
print(d['BlueGreen'])若要获得值,但可以定期访问该值,如:
locals().update(d)比你准备好的还要多。
发布于 2019-10-31 12:16:49
嗯,我不知道我是不是做对了!?您可以轻松地连接(将它们添加到彼此)字符串,并将其更改为dataframe,如下所示:
//if color is the name of your list of string
d={'input ur header name here': color}
d=pd.DataFrame(data=d)如果我搞错了,请多描述一下你的问题。
https://stackoverflow.com/questions/58642984
复制相似问题