人工智能

一日一技:Pandas 如何对列排序?

时间:2010-12-5 17:23:32  作者:应用开发   来源:数据库  查看:  评论:0
内容摘要:我们在工作中,经常用到 Excel,有时候,我们会使用 Pandas 生成 Excel。但生成的 Excel 列的顺序可能跟我们想要的不一样。例如:importpandasaspddatas=[{id

 我们在工作中,日技经常用到 Excel,何对有时候,列排我们会使用 Pandas 生成 Excel。日技但生成的何对 Excel 列的顺序可能跟我们想要的服务器托管不一样。

例如:

import pandas as pd datas = [     { id: 1,列排 name: 王大, salary: 9999, work_time: 19},     { id: 2, name: 李二, salary: 9999, work_time: 19},     { id: 3, name: 张三, salary: 9999, work_time: 19},     { id: 4, name: 朱四, salary: 9999, work_time: 19},     { id: 5, name: 陈五, salary: 9999, work_time: 19},     { id: 6, name: 老牛, salary: 9999, work_time: 19}, ] df = pd.DataFrame(datas) df.to_excel(example.xlsx, index=False) 

运行效果如下图所示:

现在,我想在最终生成的日技 Excel 中,把work_time放到salary左边。何对这个时候,云服务器列排有两种方案:

方法1,日技把包含正确列表顺序的何对列表,传给 DataFrame 对象。列排

df = df[[id,日技 name, work_time, salary]] 

运行效果如下图所示:

方法2,使用.reindex()方法:

df = df.reindex(columns=[id,何对 name, work_time, salary])  

运行效果如下图所示:

网站模板
copyright © 2025 powered by 益强资讯全景  滇ICP备2023006006号-31sitemap