python dataframe 增加一行,pandas dataframe添加一行
company_dict_noIPO={}
company_noIPOlist=[]
对于dom.iterfind(列表/项目)中的项目:
如果项目。ITER发现( StockHolderInfolist ):
#company_dict_noIPO[corp]
#公司名称=项目。查找文本(“EnName”)
对于项目。ITER发现(股票持有者列表)中的项目:
对于条目:
# company _ dict _ no IPO[公司]=公司名称
company _ dict _ no IPO[ stock hoder ]=entry。查找文本(“库存方法”)
company _ dict _ no IPO[投资比例]=entry。查找文本(“投资比率”)
company _ dict _ no IPO[投资金额]=entry。查找文本(“投资金额”)
company _ no ipolist。追加(company _ dict _ no IPO)
#印刷公司_字典_noIPO
打印公司_noIPOlist
这里我想把每次解析出来的字典公司_字典_诺伊波用附加方法添加到列表公司_noIPOlist里,但是结果显示如下:
第一次循环得到的结果:
[{ stock hoder :u u 674 eu 6653 u 519 b , investamt: u800.00u4e07u5143 , investratio: 72.73%}]
第二次循环得到的结果:
[{ stock hoder :u 6 bb 5 u 6625 u 751 f , investamt: u300.00u4e07u5143 , investratio: 27.27%},{ stock hoder :u 6 bb 5 u 6625 u 751 f , investamt: u300.00u4e07u5143 , invest ratio : 27.27% ]
在第二次循环迭代的时候把第一次循环获得的列表元素给覆盖了,请问这是什么问题,怎么解决?
字典
我一开始以为是循环有问题,但是打印字典公司_字典_诺伊波的结果如下:
{ stock hoder :u u 674 eu 6653 u 519 b , investamt: u800.00u4e07u5143 , investratio: 72.73%}
{ stock hoder :u u 6 bb 5 u 6625 u 751 f , investamt: u300.00u4e07u5143 , investratio: 27.27%}
所以循环是没问题的。
完全没思路到底是哪里出错了,求大神解决。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。