w3resource

Pandas: Count number of columns of a DataFrame


57. Count Number of Columns

Write a Pandas program to count number of columns of a DataFrame.

Sample Solution :

Python Code :

import pandas as pd
d = {'col1': [1, 2, 3, 4, 7], 'col2': [4, 5, 6, 9, 5], 'col3': [7, 8, 12, 1, 11]}
df = pd.DataFrame(data=d)
print("Original DataFrame")
print(df)
print("\nNumber of columns:")
print(len(df.columns))

Sample Output:

Original DataFrame
   col1  col2  col3
0     1     4     7
1     2     5     8
2     3     6    12
3     4     9     1
4     7     5    11

Number of columns:
3   

For more Practice: Solve these Related Problems:

  • Write a Pandas program to count the total number of columns in a DataFrame and then print the names of those columns.
  • Write a Pandas program to calculate the number of columns and then verify it by comparing with the shape of the DataFrame.
  • Write a Pandas program to count columns that are of numeric data types and then output their count separately.
  • Write a Pandas program to determine the number of columns, then dynamically create a new DataFrame with double that number of columns.

Go to:


Previous: Write a Pandas program to get column index from column name of a given DataFrame.
Next: Write a Pandas program to select all columns, except one given column in a DataFrame.

Python-Pandas Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.