How do I retrieve the number of columns in a Pandas data frame?

How do you programmatically retrieve the number of columns in a pandas dataframe? I was hoping for something like:

    df.num_columns

Like so:

    import pandas as pd
    df = pd.DataFrame({"pear": [1,2,3], "apple": [2,3,4], "orange": [3,4,5]})

    len(df.columns)
    3

From: stackoverflow.com/q/20297332

Back to homepage or read more recommendations: