我试图根据一些标准从一个更大的数据中创建10个新的数据格式。请参阅下面的代码。
for i in range(1,11):
'x_'+str(i) = CRSP_mom[(CRSP_mom['mom_rank'] > (float(i)-1.0)/10)]我明白错误了。
File "<ipython-input-167-902910fdab60>", line 2
'x_'+str(i) = CRSP_mom[(CRSP_mom['mom_rank'] > (float(i)-1.0)/10) & (CRSP_mom['mom_rank'] <= (float(i))/10)]
SyntaxError: can't assign to operator对于如何让它创建一个带有环名的dataframe,有什么想法吗?
非常感谢大家。
发布于 2015-02-19 17:59:18
一般来说,动态变量的创建不是一个好主意。
一本字典怎么样?
d = {'x' + str(i) : CRSP_mom[(CRSP_mom['mom_rank'] > (float(i)-1.0)/10) & (CRSP_mom['mom_rank'] <= (float(i))/10)] for i in range(1, 11)}https://stackoverflow.com/questions/28613111
复制相似问题