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

user1802143 picture user1802143 · Nov 30, 2013 · Viewed 342.4k times · Source

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

df.num_columns

Answer

John picture John · Nov 30, 2013

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