pandas 如何分割字元的實現方法

2022-10-04 16:51:15 字數 522 閱讀 9100

摘要:本文主要是在pandas中如何對字串進行切分。我們考慮一下下面的應用場景。

這個是我們的資料集(data),可以看到,資料集中某一列(name)是某個行業的分類。各個行業之間用符號 『|'分割。我sraghoybcx們要把用每個『|'進行分割的內容抽取出來。pandas有個一步到到位的方法,非常方便。

import pandas as pd

data['name'].str.split('|',expand=true)

關鍵是程式設計客棧引數expand,這程式設計客棧個引數取true時,會把切割出來的內容當做一列。 如果不需要pandas為你分好列,expand=false就可以了。通過上面一步,我們可以得到下面的結果。

這個時候已經切成3列了。

然後,我們如果只想要第一列的話,只需要做:

data['name'].str.split('|',expand=true)[0]

本文標題: pandas 如何分割字元的實現方法

本文位址: /jiaoben/python/267193.html

字串分割的實現

最近看書時,突然想到,字串分割應該很簡單,畢竟是常用的函式,如果不使用語言提供的原生方法,怎麼實現字串的分割?發現坑也有幾個,直接碼 吧,簡單的用go語言實現了一下。1 func split str seg string string 17 18ifb25 26var ss string 27if ...

Lua 實現字串的分割

在開發過程中,經常會用到字串分割,如c 中的string.split函式,把乙個字串按某個子字串分割成乙個字串陣列。基本思想 使用lua自帶的string.gmatch 函式實現,此函式可以對乙個字串做正規表示式匹配,返回乙個迭代器。分割字串 param str string 元字串 param s...

如何分割(split)string字串

使用string split 方法 如下所示 string string 004 034556 string parts string.split string part1 parts 0 004 string part2 parts 1 034556 需要注意的是,該方法的引數是個正規表示式,要注...