替换操作
- 替换操作可以同步作用于Series和DataFrame中
- 单值替换
- 普通替换:替换所有符合要求的元素:to_replace=15,value='e'
- 按列指定单值替换:to_replace={列标签:替换值}value=‘value’
- 多值替换
- 列表替换:to_replace=[] value=[]
- 字典替换(推荐)to_replace={to_place:value,to_place:value}
import numpy as np
import pandas as pd
from pandas import DataFrame
df = DataFrame(data=np.random.randint(0,100,size=(5,6)))
df.replace(to_replace=5,value='five')
df.replace(to_replace={0:'zero'})
#将指定列的元素进行替换to_replace={列索引:被替换的值}
df.replace(to_replace={4:5},value='five')
映射操作
- 概念:创建一个映射关系列表,把values元素和一个特定的标签或者字符串绑定(给一个元素值提供不同的表现形式)
- 创建一个df,两列分别是姓名和薪资,然后给其他名字起对应的英文名
- map是Series的方法,只能被Series调用