Pandas 对带有 Multi-column(多列名称) 的数据排序并写入 Excel 中

Pandas 从Excel 中读取带有 Multi-column的数据

正文

我们使用如下方式写入数据:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.array([[10, 2, 0], [6, 1, 3], [8, 10, 7], [1, 3, 7]]), columns=[['Number', 'Name', 'Name', ], ['col 1', 'col 2', 'col 3', ]])
df.to_excel('test.xlsx')

写入后的数据顺序是杂乱无章的。
在这里插入图片描述
如果我们想要读取上述数据,并让它们按照 Number 列进行排序该怎么办呢?可以采用如下方法。

import pandas as pd
import numpy as np

df = pd.DataFrame(np.array([[10, 2, 0], [6, 1, 3], [8, 10, 7], [1, 3, 7]]), columns=[['Number', 'Name', 'Name', ], ['col 1', 'col 2', 'col 3', ]])
df = df.sort_values([('Number', 'col 1')])
df.to_excel('test.xlsx')

最终的结果为:
在这里插入图片描述
如果大家觉得有用,就请点个赞吧~

最近更新

  1. TCP协议是安全的吗?

    2024-02-08 11:34:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-08 11:34:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-08 11:34:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-08 11:34:02       18 阅读

热门阅读

  1. pytorch张量和numpy数组相互转换

    2024-02-08 11:34:02       34 阅读
  2. Apollo2.2.0 arm 达梦 人大金仓 适配

    2024-02-08 11:34:02       35 阅读
  3. Node.js_基础知识(全局变量)

    2024-02-08 11:34:02       28 阅读
  4. 【Flask + AI】接入CHATGLM API 实现翻译接口

    2024-02-08 11:34:02       39 阅读
  5. #Js篇:字符串的使用方法es5和es6

    2024-02-08 11:34:02       31 阅读
  6. 制作jdk17+pinpoint-agent基础镜像

    2024-02-08 11:34:02       35 阅读
  7. npm后Truffle找不到命令(ubantu20系统)

    2024-02-08 11:34:02       35 阅读
  8. 初识Django,以及路由设置

    2024-02-08 11:34:02       30 阅读
  9. 51单片机精进之路-1点亮led灯

    2024-02-08 11:34:02       34 阅读
  10. 7、Qt5开发及实列(笔记)

    2024-02-08 11:34:02       34 阅读