# 序列中的元素替換
ser = pd.series([0
,1,2
,3,4
,5])
print
(ser.replace(0,
6))# 單個元素替換
print
(ser.replace([0
,1,2
,3,4
,5],
[5,4
,3,2
,1,0
]))# 列表替換
print
(ser.replace())
# 字典替換
# datafram中的元素替換
df = pd.dataframe(
)# 1.單個元素替換
print
(df.replace(10,
0))# 2.列表替換
print
(df[
'a']
.replace([1
,2,3
,4,5
],[5
,4,3
,2,1
]))# 3.字典替換
movie_map =
dict
(zip
(df[
'b']
,range
(len
(df[
'b']))
))df['b'
]= df[
'b']
.replace(movie_map)
)# 適合資料量小的時候
df['b']=
[movie_map[i]
for i in df[
'b']
]# 適合資料量大的時候處理
# 4.多列不同值替換為相同值
print
(df.replace(
, np.nan)
)# 5.插值法替換
print
(df[
'a']
.replace([1
,2,3
], method=
'pad'))
# 6.用元素在列表中的索引替換
l =[6,
5,1,
9,8]
print
(df[
'b']
.replace(l,
[i for i in
range
(len
(l))])
)
pandas中的替換場景
工作中有個坑,自己做之前效率太低,後來知道了乙個方法。應用場景如下,需要在乙個資料中找到為空的值,然後用同樣的值去替換,或者用同一行中,右邊的值,替換掉為空的值。其中,需要用到的函式為 import numpy as np import pandas as pd df.fillna 0 將取值為na...
Pandas中replace替換問題
replace引數 最近用python寫入pg的時候,遇到了乙個錯誤 psycopg2.programmingerror column vogel s 紐西蘭 沃格爾黑加侖漿果麥片 400克 盒 does not exist檢視原因,發現是由於pg中不能寫入單引號 的原因所致。這裡首先要說明一下,如...
css中替換元素和不可替換元素
元素是文件結構的基礎,在css中,每個元素生成了乙個包含了元素內容的框 box,也譯為 盒子 但是不同的元素顯示的方式會有所不同,例如和就不同,而和也不一樣。在文件型別定義 dtd 中對不同的元素規定了不同的型別,這也是dtd對文件之所以重要的原因之一。1.替換和不可替換元素 從元素本身的特點來講,...