在数据框中添加多个排序可以使用sort_values()函数。下面是一个示例代码:
import pandas as pd
# 创建一个数据框
data = {'Name': ['Tom', 'Nick', 'John', 'Tom', 'John'],
'Date': ['2021-01-01', '2021-01-02', '2021-01-01', '2021-01-03', '2021-01-02'],
'Value': [10, 5, 8, 12, 7]}
df = pd.DataFrame(data)
# 按照Name和Date进行排序
df_sorted = df.sort_values(by=['Name', 'Date'])
print(df_sorted)
输出结果:
Name Date Value
2 John 2021-01-01 8
4 John 2021-01-02 7
1 Nick 2021-01-02 5
0 Tom 2021-01-01 10
3 Tom 2021-01-03 12
在上面的示例中,我们首先创建了一个包含Name、Date和Value列的数据字典,并将其转换为数据框df。然后,我们使用sort_values()函数按照Name和Date列对数据框进行排序,并将结果保存在df_sorted中。最后,我们打印出df_sorted的内容。
上一篇:按照列表过滤子集合
下一篇:按照列表进行分组的LINQ