为了分析数据,无涯教程需要进行大量过滤操作。Pandas提供了query()方法来过滤DataFrame。
它提供了一种简单的选择方法,并且还简化了基于索引的选择任务。
DataFrame.query(expr, inplace=False, **kwargs)
它返回由查询表达式产生的DataFrame。
info = pd.DataFrame({'X': range(1, 6), 'Y': range(10, 0, -2), 'Z Z': range(10, 5, -1)}) info info.query('X > Y') info[info.X > info.Y] info[info.Y == info['Z Z']]
输出
X Y Z Z 0 1 10 10
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)