DataFrame loc/iloc

df[] - 选择列

df[]一般用于选择列,也可以选择行,默认选择列,[]中写列名(所以一般数据columns都会单独制定,不会用默认数字列名,以免和index冲突)
单选列为Series,print结果为Series格式
多选列为Dataframe,print结果为Dataframe格式

df[]中为数字时,默认选择行,且只能进行切片的选择,不能单独选择(df[0])
输出结果为Dataframe,即便只选择一行
df[]不能通过索引标签名来选择行(df['one'])

df.loc[] - 按index选择行,同时支持指定index,及默认数字index

data1 = df1.loc['one']
data2 = df2.loc[1]
data3 = df1.loc[['two','three','five']]    # 多个标签索引,如果标签不存在,则返回NaN
data4 = df2.loc[[3,2,1]]                     # 顺序可变
data5 = df1.loc['one':'three']             #全闭区间
data6 = df2.loc[1:3]

df.iloc[] - 按照整数位置(从轴的0到length-1)选择行

print(df.iloc[0])
print(df.iloc[-1])      #不能索引超出数据行数的整数位置
print(df.iloc[[0,2]])  # 多位置索引,顺序可变
print(df.iloc[[3,2,1]])
print(df.iloc[1:3])    # 末端不包含

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值