DataFrameいくつかのカラム値を置換する3つの方法
2649 ワード
DataFrameいくつかのカラム値を置換する3つの方法
カスタム関数を使用して、DataFrameデータの数列の値を置き換えます.
方法1
方法2
方法3
カスタム関数を使用して、DataFrameデータの数列の値を置き換えます.
import numpy as np
import pandas as pd
data = pd.read_csv(r'C:\Users\Administrator\Desktop\ASC_Model\service_loan.csv', encoding='gbk')
方法1
def dataprocess(data):
for columns in('EMAILADD','QQNO','WECHAT'):
data[columns] = data[columns].isnull().map({True:0,False:1})
return data
方法2
def dataprocess(data):
for col in ('EMAILADD','QQNO','WECHAT'):
data[col]=data[col].isnull()
data[col]=data[col].map({True:0,False:1})
return data
方法3
def dataprocess(data):
for col in ('EMAILADD','QQNO','WECHAT'):
data[col] = np.where(data[col].isnull(),0,1)
return data
data = dataprocess(data)
print(data[['EMAILADD','QQNO','WECHAT']].head(10))