数据查询
查询过程主要是从DataFrame中提取符合条件的数据块的过程,这一过程与SQL中的SELECT语法功能相似,我们从简到繁的介绍一下:
data = pd.DataFrame([['1','2...','3'],['4','5','6'],['7','8','9']], columns=['a','b','c'])
我们先建一个数据结构作为完整数据集,查询的演练将在上面的数据中完成。...单列数据查询我们可以用如下代码:
print(data[['a']])
print(data.loc[:, ['a']])
print(data.iloc[:, 0])
有没有体会到其中的差异,前两个是在原数据集中切分了两个小数据集出来...:a列中大于等于2的数据所在行对应的整行数据。...几种常用的用法有:
单列分组:然后按照另一列数据计算相应值:
print(data1.groupby('a')['b'].mean())
多列分组:然后按照另一列数据计算相应值:
Agg的作用即为封装对应的函数