datafame中更改兩列的位置

2021-10-19 11:17:14 字數 1013 閱讀 6078

dataframe中修改列位置的方法

import pandas as pd

##列名與資料對其顯示

pd.set_option

('display.unicode.ambiguous_as_wide'

, true)

pd.set_option

('display.unicode.east_asian_width'

, true)

#1先準備好資料

myindex=pd.

index

(data=

['1'

,'2'

,'3'

,'4'

,'5'

,'6'

,'7'

,'8'

,'9'

,'10'

],name=

'標號'

)mydata=

myown=pd.

dataframe

(data=mydata,index=myindex)

print

("看一下myown:\n{}\n及其維度{}"

這個資料中,「優劣」是lable,我想把它放到最後。採用如下方法:

myown=myown[

['行程'

,'油耗'

,'時間'

,'優劣']]

print

("看一下myown:\n{}\n及其維度{}"

這樣就完成了列位置的調換。

dataframe中更改列屬性的方法

在讀取檔案時將整數變數讀成了字串,或者需要轉換列屬性時,通過方法 astype 舉例 dataframe.numbers dataframe.numbers.astype float province.id province.id.astype str 舉例 data read.csv data.c...

如何更改列的順序

前言 這種需要的很多,在網上看了很多種解決方法。這裡總結一下。為自己以後使用的時候,方便查詢 內容方法一 最簡潔的方法 order date time open high low close volumefrom volumeto df df order 12 比如說,這裡,就可以之保證列的順序是按...

在Pandas中更改列的資料型別

先看乙個非常簡單的例子 a a 1.2 4.2 b 70 0.03 x 5 0 df pd.dataframe a 有什麼方法可以將列轉換為適當的型別?例如,上面的例子,如何將列2和3轉為浮點數?有沒有辦法將資料轉換為dataframe格式時指定型別?或者是建立dataframe,然後通過某種方法更...