Python中文
首页
教程
问答
标签
搜索
登录
注册
pythonbs:获取包含和不包含颜色属性的行
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一些类似这样的html(它表示表中的数据行,即<strong>tr</strong>和<strong>/tr</strong>之间的数据是表中的一行)</p> <pre><code><tr bgcolor="#f4f4f4"> <td height="25" nowrap="NOWRAP">&nbsp;CME_ES&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;07:58:46&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;Connected&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;07:58:00&nbsp;</td> **<td height="25" nowrap="NOWRAP" bgcolor="#55aa2a">&nbsp;--:--:--&nbsp;</td>** <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;01:25:00 &nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp; 22:00:00&nbsp;</td> </tr> . . . <tr bgcolor="#ffffff"> <td height="25" nowrap="NOWRAP">&nbsp;CME_NQ&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;07:58:46&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;Connected&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;191&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;07:58:01&nbsp;</td> **<td height="25" nowrap="NOWRAP">&nbsp;--:--:--&nbsp;</td>** <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;0&nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp;01:25:00 &nbsp;</td> <td height="25" nowrap="NOWRAP">&nbsp; 22:00:00&nbsp;</td> </tr> </code></pre> <p>我有从每一行集合中获取颜色的代码:</p> <pre><code>mrkt_stat = [] for td in site.findAll('td'): if 'bgcolor' in td.attrs: mrkt_stat.append(td.attrs['bgcolor']) </code></pre> <p>问题是,当行集合没有<strong>bgcolor</strong>属性时,没有数据添加到<strong>mrkt_stat</strong>列表中。你知道吗</p> <p>我该如何删除它,以便即使一行没有bgcolor attr,它仍然会作为NULL或N/a添加到列表中?你知道吗</p> <p>知道bgcolor attr(可能存在也可能不存在)总是出现在行集合的第9行中是很有用的,不管该行是否有attr(请看用**括起来的html行)</p> <p>编辑:输出应如下所示(每行集合第9行的所有颜色属性列表,如果没有颜色属性,则显示“N/a”):</p> <pre><code>['#55aa2a',...,'N/A'] </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以将<code>else</code>语句添加到<code>if</code>语句中:</p> <pre><code>mrkt_stat = [] for td in site.findAll('td'): if 'bgcolor' in td.attrs: mrkt_stat.append(td.attrs['bgcolor']) else: mrkt_stat.append('N/A') </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
“matplotlib”ImportError:DLL加载失败:%1不是有效的Win32应用程序
6 回答
“matplotlib”中对字体设置的奇怪响应
6 回答
“matplotlib”如何将绘图调整为图形大小?
10 回答
“Matplotlib不支持生成器作为输入。当我尝试使用scatter()打印列表时”
3 回答
“matplotlib中的点悬停时是否可能显示标签?”
6 回答
“max_features”如何限制sklearn集成模型中的特征数量?
7 回答
“max_poolig2d_3/MaxPool”的1减去2导致维度大小为负
8 回答
“maxiter”参数对中的方法“SLSQP”有效吗scipy.optimize.minimize?
10 回答
“maxRunningTime”选项的格式(谷歌人工智能平台)
7 回答
“MDMenuItem”对象在MDDropdownMenu上没有属性“callback”
8 回答
“Mean”不适用于Pandas数据帧,从Pickle读取16 x 200000+个观察值
3 回答
“MediaDefiningClass”对象不是iterable Djangoimportexp
1 回答
“Medicine”对象没有属性“add”错误
8 回答
“MergeSummary”Op的“inputs”具有与预期类型字符串不匹配的类型[bool,bool,bool,bool,bool,bool,bool]
5 回答
“message”:“所需的请求部分“file\”不存在”
10 回答
“message”是Django还是Python中的保留字?
4 回答
“method”和“method”的实例之间不支持“<”,Python,Djang
8 回答
“method”对象不可订阅。不知道怎么了
3 回答
“Method”对象不是iterab
7 回答
“method”对象不是iterable dataframe python
10 回答