pandas之DataFrame更改資料的列位置

2021-10-03 02:15:59 字數 565 閱讀 5815

# df 是dataframe物件

# 獲取df物件標題列表

cols =

list

(df)

# 調位置

cols.insert(-1

,cols.pop(cols.index(

'***'))

重組df物件排列順序

df = df.ix[

:,cols]

.ix:

.ix是dataframe索引工具,既可以搜尋單個數值也可以搜尋乙個範圍內的數值,既可以通過下標搜尋,也可以通過行列名稱來索引。比如:

df.ix[1,

1]df.ix[

'a',

'name'

]df.ix[1:

5,2:

4]df.ix[

'a':

'z',

'name'

:'age'

]

.ix是.loc和.iloc的集合版本

具體其他功能可參考pandas官網關於這三個工具的介紹和api文件:

pandas的資料結構之DataFrame

dataframe是乙個 型的資料結構,它含有一組有序的列,每列可以是不同資料型別的資料。dataframe既有行索引也有列索引,可以將它看作為乙個由series組成的字典 共用同乙個索引 dataframe中的資料是以乙個或多個二維塊儲存的,而不是列表 字典或別的一維資料結構。a 通過字典建立,字...

pandas中dict和dataFrame互轉

pd.dataframe dict a 使用df.to dict 缺省會把key和值分開 引數 dict 預設 list series split records index 如果是list dict 這種巢狀情況轉的df,迴轉需要使用records 拿上面的資料舉例,df b a b c 0 0 ...

pandas 把字典轉換成DataFrame

把dictd 轉換成dataframe,首先,dataframe的語法格式應為 import pandas as pd df pd.dataframe a 是columns,對應的是list12 輸出 a 0 012 但是如果是 df pd.dataframe 直接輸入dict 1會報錯 value...