欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

背景

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

分列

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

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

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

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

#加載庫
import pandas as pd

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

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

分割符號分列

主要運用了pandas里面列的str屬性,str有很多的方法,感性的同學可以自動查找,這里不做過多介紹。分割字符用到的就是split方法重點:在分割前一定要把該列強制轉(zhuǎ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ù)進行合并
data_result=data.join(split_data_1)

分割符號

固定寬度分列

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

#定義個輔助函數(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ù),再進行分割
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ù)進行合并
data_result=data.join(split_data_2)

固定寬度

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

相關(guān)文章

  • 在Python中分別打印列表中的每一個元素方法

    在Python中分別打印列表中的每一個元素方法

    今天小編就為大家分享一篇在Python中分別打印列表中的每一個元素方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python 之 Json序列化嵌套類方式

    Python 之 Json序列化嵌套類方式

    今天小編就為大家分享一篇Python 之 Json序列化嵌套類方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python?cv2.waitKey()函數(shù)的使用

    python?cv2.waitKey()函數(shù)的使用

    這篇文章主要介紹了python?cv2.waitKey()函數(shù)的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 使用python實現(xiàn)哈希表、字典、集合操作

    使用python實現(xiàn)哈希表、字典、集合操作

    這篇文章主要介紹了使用python實現(xiàn)哈希表、字典、集合操作,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Python程序員鮮為人知但你應該知道的17個問題

    Python程序員鮮為人知但你應該知道的17個問題

    這篇文章主要介紹了Python程序員代碼編寫時應該避免的17個“坑”,也可以說成Python程序員代碼編寫時應該避免的17個問題,需要的朋友可以參考下
    2014-06-06
  • 淺談Python中的繼承

    淺談Python中的繼承

    這篇文章主要介紹了Python中繼承的的相關(guān)資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06
  • Pandas中時間序列的處理大全

    Pandas中時間序列的處理大全

    這篇文章主要給大家介紹了關(guān)于Pandas中時間序列處理的相關(guān)資料,pandas 是基于NumPy 的一種工具,該工具是為解決數(shù)據(jù)分析任務而創(chuàng)建的,需要的朋友可以參考下
    2021-06-06
  • 基于Django框架的權(quán)限組件rbac實例講解

    基于Django框架的權(quán)限組件rbac實例講解

    今天小編就為大家分享一篇基于Django框架的權(quán)限組件rbac實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python 切片和range()用法說明

    python 切片和range()用法說明

    首先需要明白,可迭代對象,按照正數(shù)索引(正序)是從0開始的,按照負數(shù)索引(逆序)是從-1開始的
    2013-03-03
  • python經(jīng)典百題之畫圓形多種解決辦法

    python經(jīng)典百題之畫圓形多種解決辦法

    在Python中,您可以使用各種庫和工具來繪制圖形,其中包括繪制圓形,下面這篇文章主要給大家介紹了關(guān)于python經(jīng)典百題之畫圓形的多種解決辦法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03

最新評論