自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一日一技:Pandas 如何對(duì)列排序?

開發(fā) 前端
我們?cè)诠ぷ髦校?jīng)常用到 Excel,有時(shí)候,我們會(huì)使用 Pandas 生成 Excel。但生成的 Excel 列的順序可能跟我們想要的不一樣。

[[429239]]

 我們?cè)诠ぷ髦校?jīng)常用到 Excel,有時(shí)候,我們會(huì)使用 Pandas 生成 Excel。但生成的 Excel 列的順序可能跟我們想要的不一樣。

例如:

  1. import pandas as pd 
  2. datas = [ 
  3.     {'id': 1, 'name''王大''salary': 9999, 'work_time': 19}, 
  4.     {'id': 2, 'name''李二''salary': 9999, 'work_time': 19}, 
  5.     {'id': 3, 'name''張三''salary': 9999, 'work_time': 19}, 
  6.     {'id': 4, 'name''朱四''salary': 9999, 'work_time': 19}, 
  7.     {'id': 5, 'name''陳五''salary': 9999, 'work_time': 19}, 
  8.     {'id': 6, 'name''老牛''salary': 9999, 'work_time': 19}, 
  9.  
  10. df = pd.DataFrame(datas) 
  11. df.to_excel('example.xlsx'index=False

運(yùn)行效果如下圖所示:

現(xiàn)在,我想在最終生成的 Excel 中,把work_time放到salary左邊。這個(gè)時(shí)候,有兩種方案:

方法1,把包含正確列表順序的列表,傳給 DataFrame 對(duì)象。

  1. df = df[['id''name''work_time''salary']] 

運(yùn)行效果如下圖所示:

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

  1. df = df.reindex(columns=['id''name''work_time''salary'])  

運(yùn)行效果如下圖所示:

 

責(zé)任編輯:武曉燕 來源: 未聞Code
相關(guān)推薦

2020-12-11 06:30:00

工具分組DataFrame

2024-07-30 08:11:16

2023-10-28 12:14:35

爬蟲JavaScriptObject

2022-06-28 09:31:44

LinuxmacOS系統(tǒng)

2024-07-30 08:16:18

Python代碼工具

2022-03-12 20:38:14

網(wǎng)頁Python測試

2024-11-11 00:38:13

Mypy靜態(tài)類型

2021-05-08 19:33:51

移除字符零寬

2021-04-27 22:15:02

Selenium瀏覽器爬蟲

2021-04-12 21:19:01

PythonMakefile項(xiàng)目

2023-09-06 00:15:04

Pandas技巧格式

2020-05-19 13:55:38

Python加密密碼

2022-03-07 09:14:04

Selenium鼠標(biāo)元素

2024-02-20 22:13:48

Python項(xiàng)目Java

2024-08-27 22:08:13

2021-02-14 22:22:18

格式圖片 HTTP

2021-03-12 21:19:15

Python鏈?zhǔn)?/a>調(diào)用

2021-09-13 20:38:47

Python鏈?zhǔn)?/a>調(diào)用

2021-04-05 14:47:55

Python多線程事件監(jiān)控

2024-11-13 09:18:09

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)