python的panda基础学习

时间:2021-07-16 06:56:44

1. 把某一列变为index

data = pd.read_cav('data.cav',index_col = 0) #把第一列变为index。

data = pd.read_cav('data.cav',index_col = 0,parse_dates=['date']) #把第一列变为index,date列变为DatetimeIndex类型

2.根据index进行分类

key = lambda x :x.year

data.groupby(key).agg(['np.mean','np.std'])

3.transform

zscore = lambda x : (x - x.mean())/x.std()

transformed = data.groupby(key).transform(zscore)