pandas對DataFrame中列的操作

2021-09-18 04:37:26 字數 623 閱讀 4279

要獲取一列的資料,還是用中括號 的方式,跟 series 類似。比如嘗試獲取上面這個表中的 name 列資料:

data[

"name"

]

因為我們只獲取一列,所以返回的就是乙個 series。可以用 type() 函式確認返回值的型別:

type

(data[

"name"

])

增加資料列有兩種辦法:可以從頭開始定義乙個 pd.series,再把它放到表中,也可以利用現有的列來產生需要的新列。

想要刪除某一行或一列,可以用 .drop() 函式。在使用這個函式的時候,你需要先指定具體的刪除方向,axis=0 對應的是行 row,而 axis=1 對應的是列 column 。

df.drop(

"name"

, axis=

1)

請務必記住,除非使用者明確指定,否則在呼叫 .drop() 的時候,pandas 並不會真的永久性地刪除這行/列。這主要是為了防止使用者誤操作丟失資料。

你可以通過呼叫 df 來確認資料的完整性。如果你確定要永久性刪除某一行/列,你需要加上 inplace=true 引數

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

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

pandas 把字典轉換成DataFrame

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