按某种条件筛选
取某指定列取值为0的数
data[data['列名']== 0]
pandas中的dataframe取数操作
iloc 和loc的区别是:
iloc 写的是序列数字 loc 写的是名称
(1) 按行取数
取某一行
df.ix[行数,] #逗号后面为空 ,因为这里只取了行
df.loc[行数,]
df.iloc[行的序号]
取多行
df.loc[0:6,] #取了前六行
df.loc[0:6,:] #取了前六行
(2)按列取数
取列
df[‘列名’]
取多列
df.loc[:,['a','c']] #取了a列和c列的所有行
df.iloc[:,列的数字序号] 冒号:表示对行没有做划分
(3)同时取行和列
使用 df.loc[(取的行),(取的列)]
df.loc[0:6,'a':'c'] #取了前六行
df.loc[:,'a':'c'] #取了所有行
Pandas中iloc和loc以及ix的区别
参考文献
https://blog.csdn.net/niuniuyuh/article/details/76650904
https://www.cnblogs.com/nxfrabbit75/p/10105271.html#auto_id_3