Last updated
Selecting Columns
Definition: You pick a column by name with square brackets. One column returns a Series; a list of columns returns a smaller DataFrame.
Example 1 — a single column
import pandas as pd
df = pd.DataFrame({
"name": ["Sam", "Alex", "Jo"],
"age": [25, 30, 22],
"city": ["London", "Paris", "Rome"]
})
print(df["name"]) # a Series
Example 2 — multiple columns
Use a list of names (note the double brackets):
import pandas as pd
df = pd.DataFrame({
"name": ["Sam", "Alex", "Jo"],
"age": [25, 30, 22],
"city": ["London", "Paris", "Rome"]
})
print(df[["name", "city"]]) # a DataFrame
Working with a selected column
import pandas as pd
df = pd.DataFrame({"age": [25, 30, 22]})
print(df["age"].mean()) # average age
print(df["age"].max()) # oldest
💡 Tip: remember the rule — single brackets df["age"] give a Series, double brackets df[["age"]] give a DataFrame.
Try it Yourself
Output
Ad · responsive