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

pandas數(shù)據(jù)分列實(shí)現(xiàn)分割符號(hào)&固定寬度

 更新時(shí)間:2024年04月01日 11:02:44   作者:數(shù)據(jù)人阿多  
數(shù)據(jù)分列在數(shù)據(jù)處理中很常見,數(shù)據(jù)分列一般指的都是字符串分割,本文主要介紹了pandas數(shù)據(jù)分列實(shí)現(xiàn)分割符號(hào)&固定寬度,具有一定的參考價(jià)值,感興趣的可以了解一下

背景

數(shù)據(jù)分列在數(shù)據(jù)處理中很常見,數(shù)據(jù)分列一般指的都是字符串分割,這個(gè)功能在Excel里面很實(shí)用,處理數(shù)據(jù)非常方便,那么在pandas數(shù)據(jù)框中怎么使用呢,今天這篇文章就來詳細(xì)介紹下

分列

模擬數(shù)據(jù)

以下面這9行數(shù)據(jù)作為案例來進(jìn)行處理

模擬數(shù)據(jù)

讀取數(shù)據(jù)

#加載庫
import pandas as pd

#讀取數(shù)據(jù)
data=pd.read_excel('data.xlsx')

讀取數(shù)據(jù)

分割符號(hào)分列

主要運(yùn)用了pandas里面列的str屬性,str有很多的方法,感性的同學(xué)可以自動(dòng)查找,這里不做過多介紹。分割字符用到的就是split方法重點(diǎn):在分割前一定要把該列強(qiáng)制轉(zhuǎn)換為字符型

#對(duì)指定列進(jìn)行分割
split_data_1=data['分割字符'].astype('str').str.split('&',expand=True)

#修改分割后的字段名稱
split_data_1.columns=['D_'+str(i) for i in split_data_1.columns]

#與原始數(shù)據(jù)進(jìn)行合并
data_result=data.join(split_data_1)

分割符號(hào)

固定寬度分列

pandas里面沒有固定分割的相應(yīng)函數(shù),這里巧妙的運(yùn)用了輔助函數(shù)來進(jìn)行處理,這里的固定寬度為1

#定義個(gè)輔助函數(shù)
def concat_split(x,width=1):
    result=''
    start=0
    while True:
        s=str(x)[start:start+width]
        
        if s:
            result =result + s + '&'
        else:
            break
        start=start+width
        
    return result[:-1]

#先利用輔助函數(shù),再進(jìn)行分割
split_data_2=data['固定寬度'].map(concat_split).str.split('&',expand=True)

#修改分割后的字段名稱
split_data_2.columns=['W_'+str(i) for i in split_data_2.columns]

#與原始數(shù)據(jù)進(jìn)行合并
data_result=data.join(split_data_2)

固定寬度

到此這篇關(guān)于pandas數(shù)據(jù)分列實(shí)現(xiàn)分割符號(hào)&固定寬度的文章就介紹到這了,更多相關(guān)pandas數(shù)據(jù)分列內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 調(diào)用其他python腳本文件里面的類和方法過程解析

    調(diào)用其他python腳本文件里面的類和方法過程解析

    這篇文章主要介紹了調(diào)用其他python腳本文件里面的類和方法過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Pycharm新建模板默認(rèn)添加個(gè)人信息的實(shí)例

    Pycharm新建模板默認(rèn)添加個(gè)人信息的實(shí)例

    今天小編就為大家分享一篇Pycharm新建模板默認(rèn)添加個(gè)人信息的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python?Pandas讀取csv/tsv文件(read_csv,read_table)的區(qū)別

    Python?Pandas讀取csv/tsv文件(read_csv,read_table)的區(qū)別

    這篇文章主要給大家介紹了關(guān)于Python?Pandas讀取csv/tsv文件(read_csv,read_table)區(qū)別的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Pandas具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • Python編程新標(biāo)準(zhǔn)學(xué)會(huì)十項(xiàng)好習(xí)慣提升編碼質(zhì)量

    Python編程新標(biāo)準(zhǔn)學(xué)會(huì)十項(xiàng)好習(xí)慣提升編碼質(zhì)量

    這篇文章主要為大家介紹了Python編程新標(biāo)準(zhǔn)學(xué)會(huì)十項(xiàng)好習(xí)慣提升編碼質(zhì)量,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • ubuntu安裝mysql pycharm sublime

    ubuntu安裝mysql pycharm sublime

    本文給大家匯總介紹了在Ubuntu中如何安裝mysql+pycharm+sublime的方法,有相同需求的小伙伴可以參考下
    2018-02-02
  • ROS1?rosbag的詳細(xì)使用并且使用python合并bag包的方法

    ROS1?rosbag的詳細(xì)使用并且使用python合并bag包的方法

    這篇文章主要介紹了ROS1?rosbag的詳細(xì)使用,并且使用python來合并bag包,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • Pandas文件處理中read_csv和to_csv參數(shù)詳解與實(shí)戰(zhàn)指南

    Pandas文件處理中read_csv和to_csv參數(shù)詳解與實(shí)戰(zhàn)指南

    在數(shù)據(jù)處理的過程中,經(jīng)常需要讀取和寫入文本文件,本文將介紹Pandas中的read_csv和to_csv函數(shù),詳細(xì)解釋其參數(shù)并提供實(shí)例演示,感興趣的小伙伴可以了解下
    2025-11-11
  • 使用Python和Pillow實(shí)現(xiàn)圖片馬賽克功能

    使用Python和Pillow實(shí)現(xiàn)圖片馬賽克功能

    在這篇博客中,我們將探討如何使用Python創(chuàng)建一個(gè)簡(jiǎn)單而有趣的桌面應(yīng)用程序,我們的目標(biāo)是構(gòu)建一個(gè)應(yīng)用,允許用戶選擇一張照片,然后在照片的右下角添加馬賽克效果,感興趣的小伙伴跟著小編一起來看看吧
    2024-08-08
  • django 類視圖的使用方法詳解

    django 類視圖的使用方法詳解

    這篇文章主要介紹了django 類視圖的使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Django框架安裝方法圖文詳解

    Django框架安裝方法圖文詳解

    這篇文章主要介紹了Django框架安裝方法,結(jié)合圖文與實(shí)例形式詳細(xì)分析了Django框架的下載、安裝簡(jiǎn)單使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11

最新評(píng)論

南漳县| 临沭县| 张家川| 兴义市| 孝义市| 塘沽区| 宽甸| 甘泉县| 和硕县| 舞钢市| 庆阳市| 介休市| 昆明市| 秦皇岛市| 黔南| 揭西县| 石嘴山市| 开封县| 息烽县| 久治县| 延吉市| 鸡泽县| 饶阳县| 宿松县| 象山县| 万安县| 西林县| 嘉义市| 方山县| 宁远县| 营山县| 丹棱县| 荆门市| 杭州市| 梨树县| 高唐县| 巴东县| 化州市| 莎车县| 寿宁县| 景东|