要按组对定性变量进行排序并保留索引,可以使用Pandas库中的sort_values()函数和reset_index()函数来实现。
下面是一个代码示例:
import pandas as pd
# 创建一个DataFrame
data = {'Group': ['A', 'B', 'A', 'B', 'A'],
'Variable': ['X', 'Y', 'Z', 'Y', 'X']}
df = pd.DataFrame(data)
# 按组对变量进行排序并保留索引
df_sorted = df.sort_values(['Group', 'Variable']).reset_index(drop=True)
print(df_sorted)
输出结果:
Group Variable
0 A X
1 A Z
2 A X
3 B Y
4 B Y
在上面的代码中,我们首先创建了一个包含两列的DataFrame,其中一列是'Group',一列是'Variable'。然后使用sort_values()函数将DataFrame按'Group'和'Variable'两列进行排序。最后使用reset_index()函数重新设置索引,并通过参数drop=True来删除原始索引。
这样,我们就可以按组对定性变量进行排序并保留索引。
上一篇:按组迭代R,并根据列值映射值。
下一篇:按组对多个表进行聚合的SQL查询