Create and display a DataFrame from a specified dictionary data which has the index labels as follows.请问这个怎么解啊
import numpy as np
import pandas as pd
exam_data = {'name': ['Anastasia', 'Dima', 'Katherine', 'James', 'Emily','Michael', 'Matthew', 'Laura', 'Kevin', 'Jonas'],
'score': [12.5, 9, 16.5, np.nan, 9, 20, 14.5, np.nan, 8, 19],
'attempts':[1,2,2,3,2,3,1,1,2,1],
'qualify':['yes', 'no','yes','no', 'no', 'yes','yes', 'no', 'no', 'yes']}
labels = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
df = pd.DataFrame(data = exam_data, index = labels)
print(df)
print(df[['name', 'score']])
print(df[df['attempts']>2])
print(df[df['score'].isna()])
name score attempts qualify
1 Anastasia 12.5 1 yes
2 Dima 9.0 2 no
3 Katherine 16.5 2 yes
4 James NaN 3 no
5 Emily 9.0 2 no
6 Michael 20.0 3 yes
7 Matthew 14.5 1 yes
8 Laura NaN 1 no
9 Kevin 8.0 2 no
10 Jonas 19.0 1 yes
name score
1 Anastasia 12.5
2 Dima 9.0
3 Katherine 16.5
4 James NaN
5 Emily 9.0
6 Michael 20.0
7 Matthew 14.5
8 Laura NaN
9 Kevin 8.0
10 Jonas 19.0
name score attempts qualify
4 James NaN 3 no
6 Michael 20.0 3 yes
name score attempts qualify
4 James NaN 3 no
8 Laura NaN 1 no