题目
43 假如我们有名为 df 的 Series 类型的数据,但是 df 中的标签不是按顺序排列的,如果我们想要令 df 的标签按升序进行排列,我们不应该用以下哪一代码?A. sorted_df= df.sort_values (ascending=False)B. sorted_df= df.sort_values (ascending=True)C. sorted_df= df.reindex()D. Sorted_df= df.sort_values ()
43 假如我们有名为 df 的 Series 类型的数据,但是 df 中的标签不是按顺序排列的,如果我们想要令 df 的标签按升序进行排列,我们不应该用以下哪一代码?
A. sorted_df= df.sort_values (ascending=False)
B. sorted_df= df.sort_values (ascending=True)
C. sorted_df= df.reindex()
D. Sorted_df= df.sort_values ()
题目解答
答案
ABCD
A. sorted_df= df.sort_values (ascending=False)
B. sorted_df= df.sort_values (ascending=True)
C. sorted_df= df.reindex()
D. Sorted_df= df.sort_values ()
A. sorted_df= df.sort_values (ascending=False)
B. sorted_df= df.sort_values (ascending=True)
C. sorted_df= df.reindex()
D. Sorted_df= df.sort_values ()
解析
本题考查对 Pandas 中 Series 类型数据排序和重索引操作的理解。解题思路是分析每个选项所使用的方法对 Series 标签排序的影响。
选项 A
sorted_df = df.sort_values(ascending=False):sort_values方法用于对 Series 中的值进行排序,ascending=False表示按降序排列。此操作是对值进行降序排序,而不是对标签按升序排列,所以该选项不符合要求。
选项 B
sorted_df = df.sort_values(ascending=True):sort_values方法同样是对 Series 中的值进行排序,ascending=True表示按升序排列。它是对值进行升序排序,并非对标签按升序排列,所以该选项不符合要求。
选项 C
sorted_df = df.reindex():reindex方法主要用于创建一个符合新索引的新对象,它本身并不会对标签进行排序操作,所以该选项不符合要求。
选项 D
Sorted_df = df.sort_values():sort_values方法默认ascending=True,即对 Series 中的值进行升序排列,而不是对标签按升序排列,所以该选项不符合要求。