Python 使用循环创建数据帧

Python 使用循环创建数据帧,python,pandas,Python,Pandas,我试图根据一些标准从一个更大的数据帧创建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'] >

我试图根据一些标准从一个更大的数据帧创建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
文件“”,第2行

“x_u”+str(i)=CRSP_mom[(CRSP_mom['mom_rank']>(float(i)-1.0)/10)和(CRSP_mom['mom_rank']通常,动态变量创建不是一个好主意

字典怎么样

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)}

d={'x'+str(i):CRSP_mom[(CRSP_mom['mom_rank']>(float(i)-1.0)/10)和(CRSP_mom['mom_rank'])非常有用。工作正常。谢谢。