Python pandas DataFrame的切片取值

不叨叨,直接來干貨

本文默認你已經有一定的python基礎了。



import numpy as np

import pandas as pd

np_array? = np.array([[10,20,30],[30,40,45]])

pd_datas = pd.DataFrame(np_array,columns = ["iOS","android","window phone"])

print(pd_datas.iloc[0:2,0:3])



分片最難理解的就是iloc了,其中用[x:x,x:x]來表示取值的范圍,如下圖所示


上面一段程序的輸出

其中第一個x:x是0:2,取的是行數(shù),如圖中標注的0和1,注意不包括2。

第二個x:x是0:3,取的是列數(shù),如何是iOS,android和window phone三列,也可以理解為0到3列,不包括3。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容