Pandas的DataFrame选择行或者列的注意事项

标签:#pandas##python##编程# 时间:2020/03/23 11:48:14 作者:小木

Pandas中的DataFrame选择某些行和某些列是有很多中操作和选择的,不太容易记,这里整理一下。

注意ix已经放弃了,所以没有考虑这个。

一、按行名选择某一行

df.loc["AA"]:其中AA是行名,返回的是Series,没有列名

df.loc[["AA"]]:返回的是DataFrame,包含列名

二、按行的整数索引选择某一行

也就是说第几行这种

df.iloc[[0]]:其中0表示第0行,返回的是DataFrame,包含列名

三、按行的整数范围索引选择某几行

也就是说第几行到第几行这种

df[0:2]:其中表示第0行到第1行,不包含第2行,返回的是DataFrame,包含列名

四、按列名选择某一列

df["a"]:其中a是列名,返回的是Series,没有列名

df[["a"]]:其中a是列名,返回的是DataFrame,包含列名

df.loc[:,"a"]:其中a是列名,返回的是Series,包含列名

四、按列整数索引选择某一列

df.iloc[0]:选择第0列,返回的是Series,没有列名

df[["a"]]:其中a是列名,返回的是DataFrame,包含列名

三、按行的整数范围索引选择某几行

也就是说第几行到第几行这种

df.iloc[0:2]:其中表示第0列到第1列,不包含第2列,返回的是DataFrame,包含列名

欢迎大家关注DataLearner官方微信,接受最新的AI技术推送