题目
假如我们有名为df的Series类型的数据,但是df中的标签不是按顺序排列的,如果我们想要令di的标签按升序进行排列,我们不应该用以下哪一代码?()A. sorted_df= df.sort_values() B. sorted_df= df.sort_values (ascending=False)C. sorted_df= df.sort_values (ascending=True)D. sorted_df= df.reindex()
假如我们有名为df的Series类型的数据,但是df中的标签不是按顺序排列的,如果我们想要令di的标签按升序进行排列,我们不应该用以下哪一代码?()
A. sorted_df= df.sort_values()
B. sorted_df= df.sort_values (ascending=False)
C. sorted_df= df.sort_values (ascending=True)
D. sorted_df= df.reindex()
题目解答
答案
A选项的代码sorted_df = df.sort_values()会按照Series的值进行默认升序排列,返回一个新的已排序的Series。
B选项的代码sorted_df = df.sort_values(ascending=False)会按照Series的值进行降序排列,返回一个新的已排序的Series。
C选项的代码sorted_df = df.sort_values(ascending=True)与A选项的代码效果相同,都是按照Series的值进行升序排列,返回一个新的已排序的Series。
D选项的代码sorted_df = df.reindex()并不是对Series进行排序操作,而是重新索引,返回原Series的一个副本。
综上所述,正确答案为D。
解析
步骤 1:理解问题
问题要求我们找出一个不适用于对Series标签进行升序排列的代码。我们需要理解每个选项的功能。
步骤 2:分析选项
A. sorted_df = df.sort_values():此代码会按照Series的值进行默认升序排列,返回一个新的已排序的Series。
B. sorted_df = df.sort_values(ascending=False):此代码会按照Series的值进行降序排列,返回一个新的已排序的Series。
C. sorted_df = df.sort_values(ascending=True):此代码与A选项的代码效果相同,都是按照Series的值进行升序排列,返回一个新的已排序的Series。
D. sorted_df = df.reindex():此代码并不是对Series进行排序操作,而是重新索引,返回原Series的一个副本。
步骤 3:确定答案
根据上述分析,选项D的代码sorted_df = df.reindex()并不是对Series进行排序操作,而是重新索引,因此它不适用于对Series标签进行升序排列。
问题要求我们找出一个不适用于对Series标签进行升序排列的代码。我们需要理解每个选项的功能。
步骤 2:分析选项
A. sorted_df = df.sort_values():此代码会按照Series的值进行默认升序排列,返回一个新的已排序的Series。
B. sorted_df = df.sort_values(ascending=False):此代码会按照Series的值进行降序排列,返回一个新的已排序的Series。
C. sorted_df = df.sort_values(ascending=True):此代码与A选项的代码效果相同,都是按照Series的值进行升序排列,返回一个新的已排序的Series。
D. sorted_df = df.reindex():此代码并不是对Series进行排序操作,而是重新索引,返回原Series的一个副本。
步骤 3:确定答案
根据上述分析,选项D的代码sorted_df = df.reindex()并不是对Series进行排序操作,而是重新索引,因此它不适用于对Series标签进行升序排列。