这个问题听起来很简单,但我在解决它时遇到了困难。我有一张如下表:
<table><tbody>
<tr>
<td>2003</td>
<td><span class="positive">1.19</span> </td>
<td><span class="negative">-0.48</span> </td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我的代码如下:
from lxml import etree
for elem in tree.xpath('//*[@id="printcontent"]/div[8]/div/table/tbody/tr'):
for c in elem.xpath("//td"):
if(c.getchildren()): # for the <span> thing
text = c.xpath("//span/text()")
else:
text = c.text
Run Code Online (Sandbox Code Playgroud)
但我无法迭代“td”元素。我一直在尝试这一整天,但无济于事!!我想得到 2003. 1.19 和 -0.48。
请帮助!
我是机器学习的新手!
现在我在决策树/随机森林的应用上做了一些问题.我试图适应一个问题,其中包含数字和字符串(如国家/地区名称)作为功能.现在库,scikit-learn只将数字作为参数,但我想注入字符串以及它们带有大量知识.
我如何处理这种情况,我可以通过某种机制(如python中的散列)将字符串转换为数字.但我想知道在决策树问题中如何处理字符串的最佳实践.
我有这样的链接:
<a class="search_res_click" target="_blank" href="#">
<div>
// lot of stuff here
</div>
</a>
Run Code Online (Sandbox Code Playgroud)
我通过以下方式将事件附加到所有此类链接:
$(".search_res_click").click(function(e) {
$(".search_res_click").children().css("opacity", "1");
$(e).css("opacity", "0.5");
console.log($(e));
});
Run Code Online (Sandbox Code Playgroud)
事件处理程序的功能是更改单击链接的不透明度.但是,当我点击链接时,它不会改变不透明度.
你能告诉我这里我做错了吗?
我不确定上面的表达式在Python中意味着什么.有些谷歌搜索但仍然没有.l的值是12.
感谢您的帮助.