我是Python的新手,可能有一个基本问题。
我已经导入了许多熊猫数据框,其中包含不同部门的股票数据。因此,所有列都是相同的,只是数据框名称不同。
我需要在某些列上执行很多不同的小操作,并且我可以弄清楚如何一次在一个Dataframe上执行操作,但是我需要弄清楚如何遍历不同的帧并执行相同的操作在各个。
例如,对于一个DF,我这样做:
ConsumerDisc['IDX_EST_PRICE_BOOK']=1/ConsumerDisc['IDX_EST_PRICE_BOOK']
ConsumerDisc['IDX_EST_EV_EBITDA']=1/ConsumerDisc['IDX_EST_EV_EBITDA']
ConsumerDisc['INDX_GENERAL_EST_PE']=1/ConsumerDisc['INDX_GENERAL_EST_PE']
ConsumerDisc['EV_TO_T12M_SALES']=1/ConsumerDisc['EV_TO_T12M_SALES']
ConsumerDisc['CFtoEarnings']=ConsumerDisc['CASH_FLOW_PER_SH']/ConsumerDisc['TRAIL_12M_EPS']
Run Code Online (Sandbox Code Playgroud)
我不仅想将代码复制和粘贴到下一个10个扇区,还想以某种方式在循环中进行,但是我无法弄清楚如何通过变量访问df,例如:
CS=['ConsumerDisc']
CS['IDX_EST_PRICE_BOOK']=1/CS['IDX_EST_PRICE_BOOK']
Run Code Online (Sandbox Code Playgroud)
所以我可以创建一个df名称列表并循环遍历。
希望您可以举一个小例子来说明如何做到这一点。