当利用Pandas建立好DataFrame之后,需要对其进行一系列的操作,如增、删、改、查等。在进行这一系列的操作之前都需要先选取数据。
这有一个DataFrame:
如果要选取某一列
如果选取多列:
记得是两个方括号。相当于有在一个list里所有的列都选取出来。
如果是选取某行:
如果是选取多行:
如果是选取连续多行:
1:3就是指,1到3。
如果我选取的不是整行或者整列,只选取一小块:
但是如果是要选取连续多列就该使用df.iloc了。
.iloc使用全是以0开头的行号和列号,不能直接用其它索引哦。而.loc使用的实际设置的索引和列名。 这就是.loc和.iloc的区别。在实际运用中,我还发现一点区别,.iloc只能选取数据表里实际有的行和列,而.loc可以选取没有的行和列,赋值后就可以添加新行或者列。