pandas中数据框的切片方法
在pandas中,可以使用以下方法对数据框进行切片:
-
使用方括号
[]对列进行切片:可以使用单个列名或者列名的列表对数据框进行切片,结果将返回一个新的数据框。例如,df['col1']将返回col1列的数据,df[['col1', 'col2']]将返回col1和col2列的数据。 -
使用
.loc[]进行切片:可以使用行标签和列标签对数据框进行切片。例如,df.loc[2:5, 'col1':'col3']将返回从行2到行5和从col1到col3的数据。 -
使用
.iloc[]进行切片:可以使用行索引和列索引对数据框进行切片。例如,df.iloc[2:5, 0:3]将返回从第2行到第4行和从第0列到第2列的数据。 -
使用布尔索引进行切片:可以使用布尔条件对数据框进行切片。例如,
df[df['col1'] > 0]将返回满足col1列大于0的行的数据。 -
使用
.query()方法进行切片:可以使用SQL样式的查询语句对数据框进行切片。例如,df.query('col1 > 0')将返回满足col1列大于0的行的数据。
这些方法可以单独使用或者组合使用,以实现更复杂的切片操作
原文地址: https://www.cveoy.top/t/topic/iFxp 著作权归作者所有。请勿转载和采集!