Pandas的DataFrame选择行或者列的注意事项
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技术推送
