利用python進行資料分析pandas 字串

2021-09-29 02:56:25 字數 1834 閱讀 8239

# -*- coding: utf-8 -*-

"""created on mon oct 28 17:30:22 2019

@author: weiping

"""val = 'a,b , gudd , tt'

val.split(',')

pp = [x.strip() for x in val.split(',')]

pp''' 字串連線 '''

a,b,c,d = pp

a +"-" +b+"-"+c+"-"+d #字串可以直接用 + 連線

"-".join(pp) #與上述結果相同

'''字串定位'''

'tt' in pp

val.index(',') #返回第乙個 『,』的 位子 out[221]: 1

val.find(',')# out[222]: 1

val.index('::') #報錯 valueerror: substring not found

val.find('::') # out[224]: -1

val.rfind(',') #out[228]: 11 返回最後一字串出現的位置

'''find和index的區別,如果找不到字串 index會報異常,find 會返回 -1 '''

val.count(',') #返回 字串的出現次數,沒有則返回 0

val.count('::')

val.replace(',','--')

pp[3].ljust(10) #返回固定長度10的字串 不夠的用 空格 替代 out[231]: 'tt '

'''簡述正規表示式(regex)

'''import re

import pandas as pd

text = 'ig\trng\twe\tskt'

print(text)

'''ig rng we skt'''

re.split('\s+',text) # \s+ 表示乙個或多個 空白符 (製表符 空格 換行符等)

regex = re.compile('\s+')

regex.split(text)

regex.findall(text) #找出要匹配的所有值

regex.search(text)

regex.sub('----',text) #類似replace 但是範圍更廣(text.replace('\t','----'))

'''#**可複製執行

正規表示式模組詳細可以閱讀 

利用python進行資料分析

目錄 10 minutes to pandas 翻譯 pandas中loc iloc ix的區別 pandas dropna函式 pandas中dataframe的stack unstack 和pivot 方法的對比 pandas中關於set index和reset index的用法 python匿...

利用python進行資料分析

利用python進行資料分析,需要了解一些基本的方法,比如掌握回歸分析的方法,通過線性回歸和邏輯回歸,其實你就可以對大多數的資料進行回歸分析,並得出相對精確地結論。這部分需要掌握的知識點如下 回歸分析 線性回歸 邏輯回歸 基本的分類演算法 決策樹 隨機森林 樸素貝葉斯 基本的聚類演算法 k mean...

《利用Python進行資料分析》筆記

之前的筆記一直記在我的印象筆記上,今天突然想到 不如直接記在部落格上,印象筆記只記錄生活上的事,這樣也分工明確一些。同時也能和大家分享,也許可以幫助到別人。由於這個學習筆記系列主要還是用於個人學習總結用,所以會比較凌亂,望大家理解!2017 9 23 p151 pd.dropna thresh 其中...