循环语句
apply
DataFrame.apply(func, axis=0, raw=False, result_type=None, args=(), **kwargs)
axis=0 将func作用于dataframe每一列
axis=1将func作用于dataframe每一行
df = pd.DataFrame([[4, 9]] * 3, columns=['A', 'B'])
df.apply(np.sqrt)
agg
DataFrame.agg(func=None, axis=0, *args, **kwargs)
- 在每列进行聚合,分别计算sum、min:
df = pd.DataFrame([[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[np.nan, np.nan, np.nan]],
columns=['A', 'B', 'C'])
df.agg(['sum', 'min'])
- 在每列进行聚合不同的函数:
df.agg({'A' : ['sum', 'min'], 'B' : ['min', 'max']})
- 在每列聚合不同的函数,并且重命名<