广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 实现添加标签&打标签的操作
  • 538
分享到

python 实现添加标签&打标签的操作

python添加标签打标签 2022-06-02 22:06:47 538人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

普通打标签 odue_df=df_train_stmt.loc[(df_train_stmt.AGE3>0)|(df_train_stmt.AGE4>0)|(df_train_stmt.AGE5>

普通打标签


odue_df=df_train_stmt.loc[(df_train_stmt.AGE3>0)|(df_train_stmt.AGE4>0)|(df_train_stmt.AGE5>0)|(df_train_stmt.AGE6>0),['XACCOUNT']].drop_duplicates()
odue_df['label']=1
cust_df=df_acct[['CUSTR_NBR','XACCOUNT']].drop_duplicates()
#做合并
df_y=pd.merge(cust_df,odue_df,how='left',on='XACCOUNT').groupby('CUSTR_NBR').agg({'label':max}).reset_index().fillna(0)

使用函数来打标签


#标注标签 Label
def label(row):
   if row['Date_received'] == 'null':
       return -1
   if row['Date'] != 'null':
       td = pd.to_datetime(row['Date'], fORMat='%Y%m%d') - pd.to_datetime(row['Date_received'], format='%Y%m%d')
       if td <= pd.Timedelta(15, 'D'):
           return 1
   return 0
dfoff['label'] = dfoff.apply(label, axis=1)
#打标签,判断天数
def get_label(s):
    s = s.split(':')
    if s[0]=='null':
        return 0
    elif (date(int(s[0][0:4]),int(s[0][4:6]),int(s[0][6:8]))-date(int(s[1][0:4]),int(s[1][4:6]),int(s[1][6:8]))).days<=15:
        return 1
    else:
        return -1
dataset2.label = dataset2.label.apply(get_label)

补充:python 根据标签名获取标签内容

看代码吧~


 
import re
import JSON 
import requests
from bs4 import BeautifulSoup
import lxml.html
from lxml import etree
 
result = requests.get('Http://example.WEBscraping.com/places/default/view/Algeria-4')
with open('123.html', 'wb') as f:
    f.write(result.content)
# print(parse_regex(result.text))
test_data = """
        <div>
            <ul>
                 <li class="item-0"><a href="link1.html" rel="external nofollow"  rel="external nofollow"  id="places_neighbours__row">9,596,960first item</a></li>
                 <li class="item-1"><a href="link2.html" rel="external nofollow" >second item</a></li>
                 <li class="item-inactive"><a href="link3.html" rel="external nofollow" >third item</a></li>
                 <li class="item-1"><a href="link4.html" rel="external nofollow"  id="places_neighbours__row">fourth item</a></li>
                 <li class="item-0"><a href="link5.html" rel="external nofollow"  rel="external nofollow" >fifth item</a></li>
                 <li class="Good-0"><a href="link5.html" rel="external nofollow"  rel="external nofollow" >fifth item</a></li>
             </ul>
             <book>
                    <title lang="aaengbb">Harry Potter</title>
                    <price id="places_neighbours__row">29.99</price>
            </book>
            <book>
                <title lang="zh">Learning XML</title>
                <price>39.95</price>
            </book>
            <book>
                <title>python</title>
                <price>40</price>
            </book>
         </div>
        """
# //div/ul/li/a[@id]  选取a标签中带有id属性的标签
# //div/ul/li/a 选取所有a标签
# //div/ul/li[2]/a
"""
/ 从根标签开始  必须具有严格的父子关系
// 从当前标签  后续节点含有即可选出
* 通配符 选择所有
//div/book[1]/title  选择div下第一个book标签的title标签
//div/book[1]/tittle[@lang="zh"] 选择div下第一个book标签的title标签并且内容是zh的title标签
//div/book/title //book/title //title 具有相同结果 只不过选取路径不一样
//book/title/@* 将title所有的属性值选出来
//book/title/text() 将title的内容选择出来,使用内置函数
//a[@href="link1.html" rel="external nofollow"  rel="external nofollow"  and @id="places_neighbours_row"]
//div/book/[last()]/title/text() 将最后一个book元素选出
//div/book[price > 39]/title/text() 将book子标签price数值大于39的选择出来
//li[starts-with(@class,'item')] 将class属性前缀是item的选出来
//title[contains(@lang,"eng")]将title属性lang含有eng关键字的标签选出
"""
html = lxml.html.fromstring(test_data)  # 加载任意一个字符串
html_data = html.xpath('//title[contains(@lang,"eng")]')  # xpath 查找路径
# print(dir(html_data[0]))  # 查看html_data有什么功能
print(html_data)
for i in html_data:
    print(i.text)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: python 实现添加标签&打标签的操作

本文链接: https://www.lsjlt.com/news/10717.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 实现添加标签&打标签的操作
    普通打标签 odue_df=df_train_stmt.loc[(df_train_stmt.AGE3>0)|(df_train_stmt.AGE4>0)|(df_train_stmt.AGE5>...
    99+
    2022-06-02
    python 添加标签 打标签
  • 怎么在python中添加标签&打标签
    这篇文章将为大家详细讲解有关怎么在python中添加标签&打标签,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。普通打标签odue_df=df_train_stmt.loc[(df_t...
    99+
    2023-06-15
  • Python中Matplotlib图像添加标签的方法实现
    目录一、添加文本标签 plt.text()二、添加注释 plt.annotate()一、添加文本标签 plt.text() 用于在绘图过程中,在图像上指定坐标的位置添加文本。需要用到...
    99+
    2023-05-14
    Python Matplotlib图像添加标签 Python Matplotlib添加标签
  • jQuery实现动态添加标签事件
    本文实例为大家分享了jQuery实现动态添加标签事件的具体代码,供大家参考,具体内容如下 代码: <body> <table id="tableID"...
    99+
    2022-11-12
  • Python中Matplotlib图像怎么添加标签
    一、添加文本标签 plt.text()用于在绘图过程中,在图像上指定坐标的位置添加文本。需要用到的是plt.text()方法。其主要的参数有三个:plt.text(x, y, s)其中x、y表示传入点的x和y轴坐标。s表示字符串。需要注意的...
    99+
    2023-05-14
    Python Matplotlib
  • Python中Matplotlib图像如何添加标签
    本篇内容介绍了“Python中Matplotlib图像如何添加标签”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、添加文本标签 plt.t...
    99+
    2023-07-06
  • Python+Matplotlib实现给图像添加文本标签与注释
    目录1.添加文本标签 plt.text()2. 添加注释 plt.annotate()1.添加文本标签 plt.text() 用于在绘图过程中,在图像上指定坐标的位置添加文本。需要用...
    99+
    2022-11-10
  • Echarts如何自定义label标签的样式(formatter,rich,添加图标等操作)
    目录前言1、默认效果1.1) 默认label 如下1.2)默认样式代码如下2、使用字符串模板进行格式化2.1) 通过 formatter 进行文本的格式化,效果如下2.2) 样式代码...
    99+
    2023-02-16
    echarts自定义label标签 echarts的label echarts自定义系列
  • Python+Matplotlib怎么实现给图像添加文本标签与注释
    这篇文章主要讲解了“Python+Matplotlib怎么实现给图像添加文本标签与注释”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python+Matplotlib怎么实现给图像添加文本标...
    99+
    2023-06-29
  • 网站添加社会化标签有哪些作用
    本篇内容主要讲解“网站添加社会化标签有哪些作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“网站添加社会化标签有哪些作用”吧!  是什么社会化标签?社会性标签是正确的,机动的,洞开的,滑稽的分类...
    99+
    2023-06-10
  • python画图添加数据标签的方法是什么
    在Python中,可以使用Matplotlib库的`annotate()`函数来添加数据标签。以下是一个例子:```pythonim...
    99+
    2023-09-20
    python
  • Python使用matplotlib给柱状图添加数据标签bar_label()
    目录0.更新matplotlib库1.导入库2.数据准备3.绘制柱状图4.绘图结果5.完整代码6.bar_label()相关参数的补充说明0.更新matplotlib库 本文后续的实...
    99+
    2022-11-13
  • 在a标签内添加hover样式的方法
    在a标签内添加hover样式的方法可以通过CSS的:hover伪类来实现。下面是一种常用的方法:1. 在CSS样式表中找到a标签的选...
    99+
    2023-09-17
    hover
  • html5用video标签流式加载的实现
    这篇文章主要介绍了html5用video标签流式加载的实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。video标签浏览器的video标签通常是接收一个src属性,然后浏览...
    99+
    2023-06-09
  • Android中如何使用TagFlowLayout制作动态添加删除标签
    这篇文章给大家分享的是有关Android中如何使用TagFlowLayout制作动态添加删除标签的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图简单的效果图(使用开源库)[FlowLayout](“ http...
    99+
    2023-05-30
    android tagflowlayout
  • 如何用PHP实现a标签点击删除的操作
    PHP是一种强大的编程语言,广泛用于Web开发中。对于Web开发者来说,a标签是常用的HTML元素之一,常常用来创建超链接。然而,在实际开发中,可能会遇到需要在点击a标签时删除相应的数据或者条目的情况。那么,本文将介绍如何使用PHP实现a标...
    99+
    2023-05-14
    php
  • Angular5如何给组件本身的标签添加样式
    这篇文章主要为大家展示了“Angular5如何给组件本身的标签添加样式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Angular5如何给组件本身的标签添加样式...
    99+
    2022-10-19
  • 如何给HTML标签中的文本添加修饰线
    本篇内容介绍了“如何给HTML标签中的文本添加修饰线”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   ...
    99+
    2022-10-19
  • 如何实现javascript操作input标签属性checkbox全选
    这篇文章主要为大家展示了“如何实现javascript操作input标签属性checkbox全选”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现javas...
    99+
    2022-10-19
  • 怎么用PHP实现a标签点击删除操作
    本篇内容主要讲解“怎么用PHP实现a标签点击删除操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用PHP实现a标签点击删除操作”吧!首先,我们需要理解一下如何通过PHP使用MySQL数据库...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作