實(shí)現(xiàn)功能:
Python數(shù)據(jù)分析實(shí)戰(zhàn)-對(duì)DataFrame(Excel)某列的數(shù)值進(jìn)行替換操作
實(shí)現(xiàn)代碼:
# 查找某列的值進(jìn)行替換
import pandasas pd
df=pd.DataFrame([[1,1,3,4],[1,3,4,5],
? ? ? ? ? ? ? ? ? [3,4,5,6],[4,5,6,7]],
? ? ? ? ? ? ? ? index=list('ABCD'),columns=list('ABCD'))
print(df)
# 在該列直接進(jìn)行數(shù)值替換
df['A'] = df["A"].map({1:100,3:300,4:400})
print(df)
# 在該列直接進(jìn)行數(shù)值替換
df.loc[df['A']==1, 'A'] =100
print(df)
# 新建一列進(jìn)行替換
df.loc[df['A']==100, 'E'] =1
print(df)
實(shí)現(xiàn)效果: