空字串 轉為空值問題

2021-10-03 16:42:44 字數 649 閱讀 1838

一、單獨對空字串用replace('',np.nan)函式會報錯:

a=[1,2,3,4,5,6,7,1,'']

b=pd.series(a)

c=pd.dataframe(b).t

c

二、series用replace('',np.nan)時就ok了!

三、pd中的特殊字元處理(資料預處理)

#轉化百分比字元型為數字型(有個問題就是不能將『』進行處理了!!!!)

def f_trans(x):

if (type(x) == float) | (type(x)==int):

return x

elif "%" in x:

return float(x.strip('%') )/100   #.astype(float)/100    #series.astype()將物件型別轉化為指定的型別

elif '--' in x:

return x.replace('--','')

else:

return x

Mysql中空字元和空值

mysql中空字元和空值的區別,一直都知道mysql中空字串 和空值 null 之間有區別,但是沒好好研究過。直到專案上,這兩個概念被我搞混了之後才想起來研究一下。根據網上的說法,空字串 是不占用空間,而空值 null 是占用空間。這裡我不太明白,因為我的理解是,字串都會有乙個結束符,這個結束符不會...

空字串斷言

最近稍微研究了下正規表示式,在網上看了一篇正規表示式30分鐘入門教程.教程點這裡 30分鐘入門 在平衡組中講到 斷言一定匹配不成功.想了半天不明白.我是這麼理解 斷言的.a b 能夠匹配右邊不是b的a,那a 的意思就是匹配右邊什麼都沒有的a.然後我輸入了qwea發現不能匹配.感覺非常奇怪.糾結了2,...

空字元與空格字元 NULL 空字串

在許多的程式語言內,空字串的標記為兩個雙引號 而null又有以下理解 1.字面理解,null就是無效的 無價值的 2.在程式設計中,變數以null結尾,表示其後沒有可用的資料,資料讀取在此結束。3.null在資料庫中表示不知道 unknown 的資料,主要有3種意思 a 知道資料存在,但不知道具體值...