dataframe 取行 列 及其條件選擇

2021-08-26 23:39:52 字數 635 閱讀 7258

dataframe 取列有兩種方法:  df.列名 或 df['列名'] ;

同時通過,df['列名1',『列名2' ,。。。。]  可以選擇多列。

dataframe取行 和列:

通過loc類和iloc類 可以選擇dataframe資料的多行和多列。

其中loc類通過「標籤」進行列的選擇, iloc類通過索引(位置)選擇物件。 形象記憶,iloc比loc多了乙個i, i 可以看作index.

eg.實現同一組資料的提取:

#loc    djidf.loc[1:5,['code','lasttrade']]

#iloc   djidf.iloc[1:6,[0,2]]

#loc        djidf.loc [1,'code']       djidf.at [1,'code']       

#iloc       djidf.iloc [1,2]              djidf.iat [1,2]

特別注意,djidf.loc [1,'code'] 和 djidf.loc [1,['code']] 是不一樣的;後者的結果又列名

dataframe的條件選擇:

a[(a.index>='2017-03-01')&(a.index<='2017-03-31')]

DataFrame 行列資料的篩選

一 對dataframe的認知 dataframe的本質是行 index 列 column 索引 多列資料。dataframe預設索引是序號 0,1,2 可以理解成位置索引。一般我們用id標識不同記錄,不會改變index。但為了理解不同特徵 列 含義,我們往往會重新指定column。二 對dataf...

Pandas對DataFrame行列值操作

分析文字資料時經常要對csv檔案做處理,用pandas在對 資料取值時經常會忘了怎麼操作,下面做乙個小的總結,只涉及經常用的一些操作。train.csv內容如下 list1 list2 list3aa 1bb2 cc3d d4ee 5import pandas as pd data pd.read ...

對dataframe進行列相加,行相加的例項

例項如下所示 程式設計客棧 import pandas as pd df pd.data df x y z 0 a aa aaa 1 b bb bbb 2 c cc ccc 3 d dd ddd 對列的字串進行相連 join df x a b c d join df x abcd 對行的字串進行相連...