如何按Sr.No.升序排序,同时保持Name与ID的对应顺序?
解决方案
如果你用Excel/Google Sheets这类表格工具:
- 选中所有包含数据的行(要覆盖Sr.No.、Name、ID三列的全部内容)
- 打开「数据」菜单,选择「排序」功能
- 在排序设置面板里,把主要关键字设为Sr.No.列,排序依据选「数值」,次序选「升序」
- 记得勾选「数据包含标题」(如果你的表格有表头的话),确认后整行数据会跟着Sr.No.的顺序重新排列,Name和ID会自动和对应的Sr.No.保持对应
如果你用Python的pandas处理数据:
可以用sort_values方法按Sr.No.列升序排序,整行数据会自动关联:
import pandas as pd # 读取你的数据(示例为csv格式,可根据实际调整) df = pd.read_csv("your_data_file.csv") # 按Sr.No.升序排序,保留行内对应关系 sorted_df = df.sort_values(by="Sr.No.", ascending=True) # 查看或导出排序后的数据 print(sorted_df)
核心逻辑是:不要单独排序Sr.No.列,必须以整行为单位,以Sr.No.作为排序关键字,这样关联的Name和ID就不会和对应的序号错位。
内容的提问来源于stack exchange,提问作者starkfrau
相关产品推荐
相关产品推荐

