pandas.loc详解?

 `loc`是Pandas中用于标签基于定位的索引方法,主要用于选择DataFrame或Series中的行和列。 `loc`除了逐行指定元素的位置外,还能一次选择多行(列),同时指定多种条件。
具体用法如下:
1. 选择列:`df.loc[:, "col1"]`,选取df的col1列所有行的数据。
2. 选择多列:`df.loc[:, ["col1", "col2"]]`,选取df的col1、col2列所有行的数据。
3. 选择行:`df.loc[2]`,选取df中索引为2的行的所有列数据。
4. 选择多行:`df.loc[[1, 2, 3]]`,选取df中索引为1、2、3的行的所有列数据。
5. 切片:`df.loc[1:3, "col1":"col3"]`,选取df中索引为1到3的行和col1到col3的列的所在行列的数据。
6. 条件选择:`df.loc[df["col1"] > 5]`,选取col1中大于5的行的所有列数据。
总之,`loc`方法是一种非常灵活、方便的选择行列数据的方法,能够满足数据分析中许多的数据选择需求,常常被使用。

猜你喜欢

转载自blog.csdn.net/m0_61003348/article/details/130159247
今日推荐