0
0
Data Analysis Pythondata~20 mins

DataFrame structure (index, columns, values) in Data Analysis Python - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
DataFrame Structure Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
query_result
intermediate
2:00remaining
What is the output of this DataFrame index query?
Given the DataFrame df below, what will df.index return?
Data Analysis Python
import pandas as pd

df = pd.DataFrame({
    'Name': ['Alice', 'Bob', 'Charlie'],
    'Age': [25, 30, 35]
})

result = df.index
ANone
BIndex(['Alice', 'Bob', 'Charlie'], dtype='object')
CIndex(['Name', 'Age'], dtype='object')
DRangeIndex(start=0, stop=3, step=1)
Attempts:
2 left
💡 Hint
The index represents the row labels, which by default are numbers starting at zero.
query_result
intermediate
2:00remaining
What does df.columns return for this DataFrame?
Given the DataFrame df below, what will df.columns output?
Data Analysis Python
import pandas as pd

df = pd.DataFrame({
    'City': ['Paris', 'London', 'Berlin'],
    'Population': [2148000, 8982000, 3769000]
})

result = df.columns
A['Paris', 'London', 'Berlin']
BIndex(['City', 'Population'], dtype='object')
CRangeIndex(start=0, stop=3, step=1)
D['City', 'Population', 'Country']
Attempts:
2 left
💡 Hint
Columns represent the names of the data fields in the DataFrame.
query_result
advanced
2:00remaining
What is the output of df.values for this DataFrame?
Given the DataFrame df below, what will df.values return?
Data Analysis Python
import pandas as pd

df = pd.DataFrame({
    'Product': ['Pen', 'Pencil'],
    'Price': [1.5, 0.5]
})

result = df.values
A
[['Pen' 1.5]
 ['Pencil' 0.5]]
B
[['Product' 'Price']
 ['Pen' 1.5]
 ['Pencil' 0.5]]
C[['Pen', 1.5], ['Pencil', 0.5]]
DIndex(['Pen', 'Pencil'], dtype='object')
Attempts:
2 left
💡 Hint
Values returns the data as a 2D array without the index or columns labels.
🧠 Conceptual
advanced
2:00remaining
Which statement about DataFrame structure is true?
Select the correct statement about the structure of a pandas DataFrame.
AThe index labels the rows, and columns label the columns.
BColumns are always numeric and index is always string.
CValues include the index and columns labels.
DThe index labels the columns, and columns label the rows.
Attempts:
2 left
💡 Hint
Think about what index and columns represent in a table.
🔧 Debug
expert
2:00remaining
Why does this code raise an error when accessing DataFrame values?
Consider this code snippet:
import pandas as pd

df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})

result = df.values[0]['A']
Why does this raise an error?
ABecause df.values returns a numpy array, which does not support string indexing.
BBecause df.values returns a dictionary, and dictionaries cannot be indexed by integers.
CBecause the DataFrame has no column named 'A'.
DBecause the DataFrame is empty.
Attempts:
2 left
💡 Hint
Check the type of object returned by df.values and how it can be indexed.