{ "metadata": { "name": "", "signature": "sha256:47eb9f0a27bf7a71b8688f671c65c3c431984c87dc187995cfb8eeed335ecfbb" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Dropping Rows And Columns In pandas Dataframe\n", "\n", "- **Author:** [Chris Albon](http://www.chrisalbon.com/), [@ChrisAlbon](https://twitter.com/chrisalbon)\n", "- **Date:** -\n", "- **Repo:** [Python 3 code snippets for data science](https://github.com/chrisalbon/code_py)\n", "- **Note:**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Import modules" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import pandas as pd" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 2 }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Create a dataframe " ] }, { "cell_type": "code", "collapsed": false, "input": [ "data = {'score': [1,1,1,2,2,2,3,3,3]}\n", "df = pd.DataFrame(data)\n", "df" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
score
0 1
1 1
2 1
3 2
4 2
5 2
6 3
7 3
8 3
\n", "
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 17, "text": [ " score\n", "0 1\n", "1 1\n", "2 1\n", "3 2\n", "4 2\n", "5 2\n", "6 3\n", "7 3\n", "8 3" ] } ], "prompt_number": 17 }, { "cell_type": "code", "collapsed": false, "input": [ "# Calculate the moving average. That is, take\n", "# the first two values, average them, \n", "# then drop the first and add the third, etc.\n", "pd.rolling_mean(df, 2)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
score
0 NaN
1 1.0
2 1.0
3 1.5
4 2.0
5 2.0
6 2.5
7 3.0
8 3.0
\n", "
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 22, "text": [ " score\n", "0 NaN\n", "1 1.0\n", "2 1.0\n", "3 1.5\n", "4 2.0\n", "5 2.0\n", "6 2.5\n", "7 3.0\n", "8 3.0" ] } ], "prompt_number": 22 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }