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

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

正文

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

python 复制代码
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 列进行排序该怎么办呢?可以采用如下方法。

python 复制代码
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')

最终的结果为:

如果大家觉得有用,就请点个赞吧~

相关推荐
骆驼爱记录17 小时前
Word题注编号间距调整4种方法
自动化·word·excel·wps·新人首发
Eiceblue20 小时前
两种实用方法删除 Excel 重复行:Python + VBA
开发语言·python·excel
m5655bj1 天前
通过 Python 将 Excel 转换为 TXT文本
开发语言·python·excel
要做一个小太阳2 天前
excel VLOOKUP函数
excel
博风2 天前
用excel写一个年会抽奖的小程序
excel
零零发聊技术2 天前
Excel实现数字与列标之间的转换
excel·vba·office
老吴学AI2 天前
第 3 节 | 视觉魔术:Excel 如何用颜色和位置“控制”读者视线
信息可视化·数据分析·excel·职场·数据可视化·报表制作·用数据讲故事
零零发聊技术2 天前
将电脑Excel文件恢复到几天前的版本
文件恢复·excel
罗政3 天前
一键对多个Excel文件进行差异内容提取分析+显示差值
excel
qq_381454993 天前
Python Pandas完全指南:从核心数据结构到实战操作
pandas