• Create a two-dimensional, size-mutable, potentially heterogeneous tabular data,

    Select DataFrame rows between two index values in Python Pandas



    We can slice a Pandas DataFrame to select rows between two index values. Let's take an example and see how it's done.

    Steps

    • Create a two-dimensional, size-mutable, potentially heterogeneous tabular data, df.
    • Print the input DataFrame, df.
    • Initialize a variable for lower limit of the index.
    • Initialize another variable for upper limit of the index.
    • Use df[index_lower_limit: index_upper_limit] to print the DataFrame in range index.

    Example

    import pandas as pd
    
    df = pd.DataFrame(
       {
          "x": [5, 2, 7, 0],
          "y": [4, 7, 5, 1],
          "z": [9, 3, 5, 1]
       }
    )
    print "Input DataFrame is:\n", df
    
    index_lower_limit = 1
    index_upper_limit = 3
    
    print("DataFrame between two index values:\n",
    df[index_lower_limit: index_upper_limit])

    Output

    Input DataFrame is:
      x y z
    0 5 4 9
    1 2 7 3
    2 7 5 5
    3 0 1 1
    
    DataFrame between two index values:
      x y z
    1 2 7 3
    2 7 5 5
    Kickstart Your Career

    Get certified by completing the course

    Get Started
    Advertisements