Python3 pandas(2).loc和.iloc選擇數據
05-13
當利用pandas新建好DataFrame之後,經常需要對部分內容進行選取、修改、新增、刪除等。進行這些操作的前提就是要先選取數據。
這裡有一個DataFrame:
如果要選取某一列:
如果選取多列:
記得是兩個方括弧。相當於有在一個list里所有的列都選取出來。
如果是選取某行:
如果是選取多行:
如果是選取連續多行:
1:3就是指,1到3。
如果我選取的不是整行或者整列,只選取一小塊:
但是如果是要選取連續多列就該使用df.iloc了。
.iloc使用全是以0開頭的行號和列號,不能直接用其它索引哦。而.loc使用的實際設置的索引和列名。 這就是.loc和.iloc的區別。在實際運用中,我還發現一點區別,.iloc只能選取數據表裡實際有的行和列,而.loc可以選取沒有的行和列,賦值後就可以添加新行或者列。
推薦閱讀: