Python3 pandas(2).loc和.iloc選擇數據

當利用pandas新建好DataFrame之後,經常需要對部分內容進行選取、修改、新增、刪除等。進行這些操作的前提就是要先選取數據。

這裡有一個DataFrame:

如果要選取某一列:

如果選取多列:

記得是兩個方括弧。相當於有在一個list里所有的列都選取出來。

如果是選取某行:

如果是選取多行:

如果是選取連續多行:

1:3就是指,1到3。

如果我選取的不是整行或者整列,只選取一小塊:

但是如果是要選取連續多列就該使用df.iloc了。

.iloc使用全是以0開頭的行號和列號,不能直接用其它索引哦而.loc使用的實際設置的索引和列名。 這就是.loc和.iloc的區別。在實際運用中,我還發現一點區別,.iloc只能選取數據表裡實際有的行和列,而.loc可以選取沒有的行和列,賦值後就可以添加新行或者列。


推薦閱讀:

TAG:Python入門 | Python教程 |