最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

數(shù)據(jù)清洗之如何用一行Python代碼去掉文本中的各種符號(hào)

 更新時(shí)間:2022年11月23日 10:31:16   作者:coder1479  
我們?cè)谔幚砦谋镜臅r(shí)候往往需要對(duì)標(biāo)點(diǎn)符號(hào)進(jìn)行處理,下面這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)清洗之如何用一行Python代碼去掉文本中的各種符號(hào)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

在搜集了很多文本語料之后,會(huì)開始漫長的數(shù)據(jù)清洗過程,通常要不斷迭代。

1. 問題描述

有些文本數(shù)據(jù)中,會(huì)包含一些特殊符號(hào)。

猜想可能是從某些富文本編輯器中直接粘貼到了網(wǎng)頁。

如果要清除這些特殊符號(hào),就需要專門的工具。

2. 相關(guān)知識(shí)

Unicode標(biāo)準(zhǔn)把符號(hào)分為四大類,分別是:

縮寫詳情
[Sc]Symbol, Currency
[Sk]Symbol, Modifier
[Sm]Symbol, Math
[So]Symbol, Other

一般需要清理掉的符號(hào)會(huì)是So類型的,但還是要根據(jù)自己的數(shù)據(jù)情況具體分析

3. 解決方案

在數(shù)據(jù)清洗過程中遇到的符號(hào)可能包括:雜項(xiàng)符號(hào)、幾何形狀、箭頭、心形、星形、表情Emoji、貨幣符號(hào)等。

如果以上這些符號(hào)都要?jiǎng)h除,可以用下面的代碼。

text = "".join(ch for ch in text if unicodedata.category(ch)[0]!= 'S')

如果需要單獨(dú)去除某一類,或者希望知道某個(gè)符號(hào)所屬的具體類別,就需要到這個(gè)網(wǎng)站:

https://www.unicode.org/charts/charindex.html

查找對(duì)應(yīng)的符號(hào)類型。

以箭頭符號(hào)為例。

先用Arrow搜索上面的網(wǎng)頁,找到純粹的箭頭項(xiàng)Arrows,對(duì)應(yīng)的文檔是:https://www.unicode.org/charts/PDF/U2190.pdf

找到自己需要的箭頭,并查看對(duì)應(yīng)的名字。

舉例:箭頭

RIGHTWARDS ARROW,然后用python提供的unicodedata標(biāo)準(zhǔn)庫,查找這個(gè)符號(hào)的類別。

unicodedata.lookup('RIGHTWARDS ARROW')
'→'
unicodedata.category('→')
'Sm'

這樣,就知道要查找的箭頭符號(hào),屬于Sm類別(數(shù)學(xué)符號(hào))。

舉例:黑色方塊

BLACK SQUARE ■ U+25A0

unicodedata.lookup('BLACK SQUARE')
'■'
unicodedata.category('■')
'So'

舉例:黑色心形

unicodedata.lookup('BLACK HEART SUIT')
'?'
unicodedata.category('?')
'So'

舉例:黑色星形

unicodedata.lookup('BLACK FOUR POINTED STAR')
'?'
unicodedata.category('?')
'So'

如果只需要去除雜項(xiàng)符號(hào),可以用下面的python代碼。

text = "".join(ch for ch in text if unicodedata.category(ch) != 'So')

另一個(gè)有用的網(wǎng)址:

https://www.fileformat.info/info/unicode/category/index.htm

總結(jié)

到此這篇關(guān)于數(shù)據(jù)清洗之如何用一行Python代碼去掉文本中的各種符號(hào)的文章就介紹到這了,更多相關(guān)Python去掉文本各種符號(hào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于Flask 視圖介紹

    關(guān)于Flask 視圖介紹

    這篇文章主要分享的是關(guān)于Flask 視圖介紹, Flask 中路由是請(qǐng)求的 url 與處理函數(shù)之間的映射,使用app.route裝飾器將處理函數(shù)和 url 綁定,路由綁定的處理函數(shù)就被成為視圖函數(shù)。下面來看文章的詳細(xì)內(nèi)容,需要的朋友也可以參考一下
    2021-11-11
  • 基于SpringBoot構(gòu)造器注入循環(huán)依賴及解決方式

    基于SpringBoot構(gòu)造器注入循環(huán)依賴及解決方式

    這篇文章主要介紹了基于SpringBoot構(gòu)造器注入循環(huán)依賴及解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python實(shí)現(xiàn)換位加密算法的示例

    python實(shí)現(xiàn)換位加密算法的示例

    今天小編就為大家分享一篇python實(shí)現(xiàn)換位加密算法的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python文件選擇對(duì)話框的操作方法

    python文件選擇對(duì)話框的操作方法

    這篇文章主要介紹了python文件選擇對(duì)話框的操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Python Socket多線程并發(fā)原理及實(shí)現(xiàn)

    Python Socket多線程并發(fā)原理及實(shí)現(xiàn)

    這篇文章主要介紹了Python Socket多線程并發(fā)原理及實(shí)現(xiàn),幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • python出現(xiàn)RuntimeError錯(cuò)誤問題及解決

    python出現(xiàn)RuntimeError錯(cuò)誤問題及解決

    這篇文章主要介紹了python出現(xiàn)RuntimeError錯(cuò)誤問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 關(guān)于python中@property的使用方法

    關(guān)于python中@property的使用方法

    這篇文章主要介紹了關(guān)于python中@property的使用方法,@property裝飾器會(huì)將方法轉(zhuǎn)換為同名的只讀屬性,它可以與所定義的屬性配合使用,需要的朋友可以參考下
    2023-07-07
  • 淺談python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu)

    淺談python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu)

    這篇文章主要介紹了python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu),包括原生數(shù)據(jù)結(jié)構(gòu),NumPy包中的數(shù)據(jù)結(jié)構(gòu),以及Pandas包中的數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下
    2023-03-03
  • 基于Python制作一個(gè)解壓的內(nèi)存加速球

    基于Python制作一個(gè)解壓的內(nèi)存加速球

    安全管家助手什么的上總會(huì)帶一個(gè)內(nèi)存加速球,有關(guān)掉進(jìn)程以及內(nèi)存清理的功能,本文就來利用Python制作一個(gè)解壓的內(nèi)存加速球,有需要的小伙伴可以參考下
    2023-10-10
  • python十進(jìn)制轉(zhuǎn)二進(jìn)制的詳解

    python十進(jìn)制轉(zhuǎn)二進(jìn)制的詳解

    在本篇文章里小編給大家整理了關(guān)于python十進(jìn)制轉(zhuǎn)二進(jìn)制的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們可以參考學(xué)習(xí)下。
    2020-02-02

最新評(píng)論

郴州市| 民勤县| 东宁县| 兰溪市| 章丘市| 双江| 台州市| 南郑县| 锡林郭勒盟| 渭源县| 子洲县| 噶尔县| 台中县| 高碑店市| 岑巩县| 临夏市| 盈江县| 西宁市| 咸宁市| 石阡县| 雅江县| 新安县| 海林市| 黔南| 浪卡子县| 平罗县| 盐边县| 当阳市| 天全县| 遂溪县| 襄城县| 灌南县| 内江市| 宁阳县| 延吉市| 中阳县| 广元市| 南投县| 象山县| 沁阳市| 漳平市|