是否存在可在不修改数据的前提下调整表格列显示顺序的函数?
不修改原始数据调整表格列显示顺序的方法
Excel 操作方式
- 选中要调整位置的列(比如想把C列移到A列前)
- 按住左键拖动列标题到目标位置,拖动时会有竖线提示插入点
- 松开鼠标就搞定了,原始数据的存储顺序完全没变,只是显示顺序调整
Python Pandas 处理方式
用Pandas的话,直接指定列名列表重新索引,不会改动原始DataFrame:
import pandas as pd # 示例原始数据 df = pd.DataFrame({ 'A': [1,2,3], 'B': [4,5,6], 'C': [7,8,9] }) # 自定义显示顺序,比如把C列放最前面 display_df = df[['C', 'A', 'B']] # 此时display_df是重新排列后的视图,原始df的列顺序一点没动
SQL 查询方式
查询时直接指定需要的列和顺序,不用修改表结构:
-- 原始表列顺序是A、B、C,查询时按C、A、B返回结果 SELECT C, A, B FROM your_table;
内容的提问来源于stack exchange,提问作者Jaejin Jang
相关产品推荐
相关产品推荐

