loc 按名称取行列,可能是一行多行,或者一列多列,或者某行某列
>>> df
max_speed shield
cobra 1 2
viper 4 5
sidewinder 7 8
取一行,返回的是一个series:
df.loc['viper']
返回结果是:
max_speed 4
shield 5
Name: viper, dtype: int64
取多行,返回的是一个series:
df.loc['cobra':'viper', 'max_speed']
cobra 1
viper 4
Name: max_speed, dtype: int64
两层中括号[[]]取一行或多行,返回一个dataframe:
df.loc[['viper', 'sidewinder']]
max_speed shield
viper 4 5
sidewinder 7 8

本文介绍了Pandas库中loc函数的基本使用方法,包括如何通过名称选取DataFrame中的单行、多行或特定列的数据。展示了loc函数可以返回Series或DataFrame类型,并通过示例详细解释了单层和双层中括号在数据检索中的区别。
567

被折叠的 条评论
为什么被折叠?



