可以使用 pandas 库的 sort_values() 函数来重排行。sort_values() 可以按照给定列的值对 DataFrame 进行排序。例如,以下代码将 DataFrame 按照名字列的值进行排序:
import pandas as pd
df = pd.DataFrame({ '名字': ['Alice', 'Bob', 'Charlie', 'David', 'Eric'], '年龄': [25, 29, 32, 41, 28], '收入': [5000, 6500, 4800, 8000, 5600] })
df_sorted = df.sort_values(by=['名字'])
print(df_sorted)
输出: 名字 年龄 收入 0 Alice 25 5000 1 Bob 29 6500 2 Charlie 32 4800 3 David 41 8000 4 Eric 28 5600
以上代码中,sort_values() 函数的参数 by=['名字'] 表示按照名字列的值进行排序。如果要按照其他列进行排序,只需将参数 by 更改为相应的列名即可。
上一篇:按列值在数据框中搜索关键词
下一篇:按列值重新排列numpy多级数组