这部分是要对上面的map方法进行整理讲解
orders = pd.read_csv('/data/orders.csv')
orders.head(2)
pd.set_option('display.max_rows', 100)
pd.set_option('display.max_columns', 100)
map方法:
map方法是Series对象的函数映射功能, 可以将一个函数映射到Series中的每一个元素中去, 从而获得映射后新的序列。
练习: 买家应付邮费, 假设5元邮费统一涨价1元.其他邮费价格不变, 使用map方法解决
def f(x):
if x==5:
return x+1
else:
return x
orders.买家应付邮费 = orders.买家应付邮费.map(f)
orders.买家应付邮费
练习: 将物流公司中的快递两个字去除
def f(x):
return x.replace('快递', '')
orders.物流公司.fillna('').map(f)