主頁 > 企業開發 > 從串列中洗掉重復的子字串

從串列中洗掉重復的子字串

2022-09-09 01:45:03 企業開發

我有一個帶有 product_type 列的資料框,該列在字串中具有重復的子字串:

df1

product_type
bag,bag
tote bag,bag

handbag,handbag

我正在使用此行洗掉重復的子字串以創建新列“unique_type”

df_1['unique_type'] = [set(sub.split(',')) for sub in df_1["product_type"]]

這就是新資料框的樣子

電流輸出

product_type         unique_type
bag,bag              {'bag'}
tote bag, bag        {'tote bag', 'bag'}
                     {''}
handbag, handbag     {'handbag'}

問題是新列 unique_type 中的字串有大括號和引號。我想生成一個包含沒有大括號和引號的字串的列,如下所示:

期望的輸出

product_type         unique_type
bag,bag              bag
tote bag, bag        tote bag, bag
                 
handbag, handbag     handbag

uj5u.com熱心網友回復:

添加join

df_1['unique_type'] = [', '.join(set(sub.split(','))) for sub in df_1["product_type"]]

或者如果需要相同的值順序使用dict.fromkeys技巧:

df_1['unique_type1'] = [', '.join(dict.fromkeys(sub.split(',')))
                                                     for sub in df_1["product_type"]]


print (df_1)
      product_type    unique_type   unique_type1
0          bag,bag            bag            bag
1     tote bag,bag  bag, tote bag  tote bag, bag
2                                               
3  handbag,handbag        handbag        handbag

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/505720.html

標籤:Python 熊猫 列表 数据框

上一篇:將相同資料幀的串列融合到R中的一個資料幀

下一篇:返回列表

標籤雲
其他(144395) Python(36905) JavaScript(24462) Java(16345) C(14820) 區塊鏈(8235) C#(7796) AI(7469) 爪哇(7298) MySQL(6657) html(6652) 基礎類(6313) sql(6016) 熊猫(5992) PHP(5700) 数组(5650) R(5271) Linux(5145) 腳本語言(PerlPython)(5129) 反应(5083) 非技術區(4971) Android(4404) 数据框(4246) css(4167) 节点.js(3960) C語言(3288) json(3209) C++語言(3117) 列表(3102) 扑(3025) 安卓(2942) 打字稿(2894) VBA(2760) Java相關(2746) 疑難問題(2699) 细绳(2493) 單片機工控(2479) iOS(2355) ASP.NET(2337) MongoDB(2290) 麻木的(2243) 字典(2206) 正则表达式(2192) 循环(2165) 擅长(2130) 镖(2124) 迅速(2115) Web開發(1951) 功能(1915) 弹簧靴(1878) python-3.x(1859) 谷歌表格(1828) Unity3D(1819) for循环(1817) xml(1804) 網絡通信(1793) PostgreSQL(1790) .NETCore(1783) 蟒蛇-3.x(1774) .NET技术(1769)

熱門瀏覽
  • IEEE1588PTP在數字化變電站時鐘同步方面的應用

    IEEE1588ptp在數字化變電站時鐘同步方面的應用 京準電子科技官微——ahjzsz 一、電力系統時間同步基本概況 隨著對IEC 61850標準研究的不斷深入,國內外學者提出基于IEC61850通信標準體系建設數字化變電站的發展思路。數字化變電站與常規變電站的顯著區別在于程序層傳統的電流/電壓互 ......

    uj5u.com 2020-09-10 03:51:52 more
  • HTTP request smuggling CL.TE

    CL.TE 簡介 前端通過Content-Length處理請求,通過反向代理或者負載均衡將請求轉發到后端,后端Transfer-Encoding優先級較高,以TE處理請求造成安全問題。 檢測 發送如下資料包 POST / HTTP/1.1 Host: ac391f7e1e9af821806e890 ......

    uj5u.com 2020-09-10 03:52:11 more
  • 網路滲透資料大全單——漏洞庫篇

    網路滲透資料大全單——漏洞庫篇漏洞庫 NVD ——美國國家漏洞庫 →http://nvd.nist.gov/。 CERT ——美國國家應急回應中心 →https://www.us-cert.gov/ OSVDB ——開源漏洞庫 →http://osvdb.org Bugtraq ——賽門鐵克 →ht ......

    uj5u.com 2020-09-10 03:52:15 more
  • 京準講述NTP時鐘服務器應用及原理

    京準講述NTP時鐘服務器應用及原理京準講述NTP時鐘服務器應用及原理 安徽京準電子科技官微——ahjzsz 北斗授時原理 授時是指接識訓通過某種方式獲得本地時間與北斗標準時間的鐘差,然后調整本地時鐘使時差控制在一定的精度范圍內。 衛星導航系統通常由三部分組成:導航授時衛星、地面檢測校正維護系統和用戶 ......

    uj5u.com 2020-09-10 03:52:25 more
  • 利用北斗衛星系統設計NTP網路時間服務器

    利用北斗衛星系統設計NTP網路時間服務器 利用北斗衛星系統設計NTP網路時間服務器 安徽京準電子科技官微——ahjzsz 概述 NTP網路時間服務器是一款支持NTP和SNTP網路時間同步協議,高精度、大容量、高品質的高科技時鐘產品。 NTP網路時間服務器設備采用冗余架構設計,高精度時鐘直接來源于北斗 ......

    uj5u.com 2020-09-10 03:52:35 more
  • 詳細解讀電力系統各種對時方式

    詳細解讀電力系統各種對時方式 詳細解讀電力系統各種對時方式 安徽京準電子科技官微——ahjzsz,更多資料請添加VX 衛星同步時鐘是我京準公司開發研制的應用衛星授時時技術的標準時間顯示和發送的裝置,該裝置以M國全球定位系統(GLOBAL POSITIONING SYSTEM,縮寫為GPS)或者我國北 ......

    uj5u.com 2020-09-10 03:52:45 more
  • 如何保證外包團隊接入企業內網安全

    不管企業規模的大小,只要企業想省錢,那么企業的某些服務就一定會采用外包的形式,然而看似美好又經濟的策略,其實也有不好的一面。下面我通過安全的角度來聊聊使用外包團的安全隱患問題。 先看看什么服務會使用外包的,最常見的就是話務/客服這種需要大量重復性、無技術性的服務,或者是一些銷售外包、特殊的職能外包等 ......

    uj5u.com 2020-09-10 03:52:57 more
  • PHP漏洞之【整型數字型SQL注入】

    0x01 什么是SQL注入 SQL是一種注入攻擊,通過前端帶入后端資料庫進行惡意的SQL陳述句查詢。 0x02 SQL整型注入原理 SQL注入一般發生在動態網站URL地址里,當然也會發生在其它地發,如登錄框等等也會存在注入,只要是和資料庫打交道的地方都有可能存在。 如這里http://192.168. ......

    uj5u.com 2020-09-10 03:55:40 more
  • [GXYCTF2019]禁止套娃

    git泄露獲取原始碼 使用GET傳參,引數為exp 經過三層過濾執行 第一層過濾偽協議,第二層過濾帶引數的函式,第三層過濾一些函式 preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp'] (?R)參考當前正則運算式,相當于匹配函式里的引數 因此傳遞 ......

    uj5u.com 2020-09-10 03:56:07 more
  • 等保2.0實施流程

    流程 結論 ......

    uj5u.com 2020-09-10 03:56:16 more
最新发布
  • 從串列中洗掉重復的子字串

    我有一個帶有 product_type 列的資料框,該列在字串中具有重復的子字串:df1product_typebag,bagtote bag,baghandbag,handbag我正在使用此行洗掉重復的子字串...

    uj5u.com 2022-09-09 01:45:03 more
  • 將相同資料幀的串列融合到R中的一個資料幀

    我有九個相同資料框的串列 waterlevels,其中包含有關滲壓計 K01 到 K09 的資訊。這些資料幀中的每一個都包含 96860 行,它們都有 13 個變數,除了一個有 21 個...

    uj5u.com 2022-09-09 01:44:26 more
  • XML文本閱讀器覆寫跳過子元素

    我有一個類似于以下內容的 XML 檔案,它是從一組模型和屬性上的 XML 注釋序列化的。<?xml version="1.0"?><RootElement xmlns:xsd="http://www.w3.org/2001/...

    uj5u.com 2022-09-09 01:42:14 more
  • 想為動態創建的選單按鈕添加滑鼠懸停處理程式

    VB.NET ...請不要使用C。我制作了一個包含動態創建按鈕的選單,總共有 18 個按鈕。當滑鼠懸停/滑鼠懸停事件發生時,我需要更改任何按鈕的背景,但不知道如何添加...

    uj5u.com 2022-09-09 01:39:19 more
  • 使用CSVReader和VB.NET解決問題

    我開始使用 CSVHelper 通過 VB.NET 撰寫和讀取 CSV 檔案。我已經能夠撰寫 CSV 檔案,但是在讀取我剛剛撰寫的檔案時遇到了問題。我收到的錯誤訊息是:CsvHelper...

    uj5u.com 2022-09-09 01:38:31 more
  • 使用MVC在HTML上異步加載影像

    我需要實作一個帶有用戶個人資料圖片的網頁。但是,從資料庫中加載圖片需要大約 2 秒才能完全加載。在加載個人資料圖片時,我需要放置一個帶有圓形影片的 GIF...

    uj5u.com 2022-09-09 01:37:12 more
  • CDate轉換為不同的日期格式

    我有這個需要轉移到新 PC 的舊系統。我已經將它轉移到帶有 IIS 10 的 Windows 10 PC。問題是CDateVB.net 中的函式使用不同的日期格式。日期格式應為 MM/dd...

    uj5u.com 2022-09-09 01:35:35 more
  • 是否可以在DataGridView中為特定列隱藏標題單元格?

    我有一個DataGridView從DataTable. 然后我用附加的補充DataGridViewImageColumn它最終將用作操作任何給定行上的資料的按鈕。我想知道的是,是否可以隱藏這些...

    uj5u.com 2022-09-09 01:34:20 more
  • 發票表設計

    我正在為小型企業開發帶有 accessdb 的 vb.net 軟體。在此我必須開具發票,我有產品表,客戶表我現在必須開具發票/訂單/交易。我對客戶 A 購買 10 件不同數量...

    uj5u.com 2022-09-09 01:33:17 more
  • 將VGG16模型的numpy陣列大小調整為224x224

    我正在使用 VGG16 預訓練模型解決多視圖分類問題。就我而言,我有 4 個視圖作為我的輸入,它們的大小為 (64,64,3)。但是 VGG16 使用的輸入大小為 (224,224,3)...

    uj5u.com 2022-09-09 01:31:34 more