3.替换值
替换值类似于Excel中的替换功能,是对查询到的数据替换为相应的数据。
在pandas中,通过replace可以完成替换功能。
例:
import pandas as pd
import numpy as np
from pandas import Series,DataFrame
from IPython.display import display
data=DataFrame({
'姓名':['小敏','晓明','小强','小红','晓明'],
'年龄':['女','男','','女','男'],
'地址':['北京','南京','上海','广州','']
})
display(data)
这里创建不完整的数据,使用replace替换
import pandas as pd
import numpy as np
from pandas import Series,DataFrame
from IPython.display import display
data=DataFrame({
'姓名':['小敏','晓明','小强','小红','晓明'],
'年龄':['女','男','','女','男'],
'地址':['北京','南京','上海','广州','']
})
display(data)
display(data.replace('','不详'))
也可以同时针对不同值进行多字进行多值替换,参数传入方式可以是列表也可以是字典格式。
import pandas as pd
import numpy as np
from pandas import Series,DataFrame
from IPython.display import display
data=DataFrame({
'姓名':['小敏','晓明','小强','小红','晓明'],
'年龄':['女','男','','女','男'],
'地址':['北京','南京','','广州','广州']
})
display(data)
data.replace({'':'不详',"南京":"天津"})