pandas對DataFrame物件的基本操作

2022-08-23 23:24:15 字數 1143 閱讀 2377

(1)、join

直接用index來連線,即對應index的行連線起來,形成新增新列的效果,但是要有一樣的index且不能有重疊的列(列標籤也不能重疊)。

相當於date1['three'] = range(5),區別是這種方法會修改原物件,而用assign不會。

3、列刪除

(1)、del,只能刪除列,不能刪除行,無返回值,直接改變原物件。del(df['one'])

import

pandas as pd

d =

df =pd.dataframe(d)

print("

dataframe is:")

print(df)

(2)、pop:dataframe物件的方法,只能刪除列,不能刪除行。有返回值,不修改原物件。

drop:預設刪除行,如果沒有指定行索引可直接傳入行位置標籤用於刪除行,如果指定了行索引則需傳入行索引名用於刪除行;刪除列用法相同,需額外傳入axis=1。

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...