Pandas-数据提取
①通过索引提取数据
# 提取前10行数据
df.head(10)
# 提取末尾10行数据
df.tail(10)
# 通过列名提取数据
df['列名’]
# 通过布尔条件提取数据
df[df['列名'] > 10]
# 多条件过滤
df[(df['列名1'] > 10) & (df['列名2'] < 20)]
df1=pd.read_excel("门店销售数据.xlsx")
df1=df1[(df1["门店编号"]=="B1001") & (df1["销售金额"]>6000)]
print(df1)
效果图如下:
②通过查询方法提取数据
语法:df.query('条件')
df1=pd.read_excel("门店销售数据.xlsx")
df1=df1.query("门店编号 =='B1001' & 销售金额>6000" )
print(df1)
③两个重要方法loc&iloc
ioc方法定义
loc是基于标签的索引方法,可以使用标签值来选择和访问数据。
loc使用的是行和列的标签&#x