CBSE Class 12 Informatics Practices
Question 4 of 44
Data Handling using Pandas — Question 6
Back to all questions 6
Question Assertion (A): After running the following code:
df = pd.DataFrame([11,46], index = ['True', 'False'])
print(df[True])A key error will be produced.
Reasoning (R): Dataframe does not support Boolean Indexing.
- Both A and R are true and R is the correct explanation of A.
- Both A and R are true but R is not the correct explanation of A.
- A is true but R is false.
- A is false but R is true.
A is true but R is false.
Explanation
DataFrames do support Boolean Indexing, which allows to select rows based on a Boolean condition. The code df[True] is trying to access a column named True, which does not exist in the DataFrame. The index of the DataFrame is ['True', 'False']. To access the row where the index is 'True', we would use df.loc['True']. This is an example of label-based indexing, where we are selecting a row based on its index label.