通过索引查询
查询某(几)列
索引方式:先操作列,再去操作行
# 获取其中的一列
print('获取单列数据:\n', df['B'])
print('数据类型:\n', type(df['B']))
print('*' * 100)
# 获取其中的多列数据 注意: [[ 用的是列表的嵌套!!! ]]
print('获取多列数据:\n', df[['B', 'C', 'D']])
print('数据类型:\n', type(df[['B', 'C', 'D']]))
查询多列 的 某(几)行
print('获取其中的多列的前n行:\n', df[['B', 'C', 'D']][:5]) # 行下标切片
print('获取其中的多列的前n行:\n', df[['B', 'C', 'D']][:'index_4']) # 行名称切片
print('获取其中的多列的前n行:\n', df[['B', 'C', 'D']].head(5)) # head方法
print('获取其中的多列的后n行:\n', df[['B', 'C', 'D']].tail(5)) # tail方法
使用loc和iloc方法查询
同时操作DataFrame的行和列,可以借助 loc 和 iloc 的方法
DataFrame.loc[“行名称”, “列名称”]
DataFrame.iloc[行索引, 列索引]