实用技巧


In [ ]:
import pandas as pd

修改列名


In [ ]:
data = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]})
data

1. 暴力修改


In [ ]:
data.columns = ['a', 'b', 'c']
data

2. 安全修改


In [ ]:
data.rename(columns={'a':'aa', 'b':'bb', 'c':'cc'}, inplace=True)
data

修改列值

1. 值为常量


In [ ]:
data.loc[data.aa > 2, 'bb'] = '66'
data

2. 值为函数计算得到


In [ ]:
data['aa'] = data['aa'].map(lambda x: x*10)
data