1.dataframe可以看数据库里面的一张table
2.更注重于行的筛选,对于列可以看做是属性
3.所以有dataframe.colname,dataframe[:,colname]来提取整个列的操作
都是先行后列
4.利用标签来选择特定的行列dataframe.loc[rowname,colname]
5.默认是对于行进行筛选,所以dataframe.loc[:3],进行切片的时候是默认切行
6.要是想把列加上应该这么写dataframe.loc[rowrange,colrange](标签筛选)
7.还有一个选取是datafram.iloc[](坐标筛选)
8.接下来是条件筛选:本质上就是将判断的结果扩展到对象中的每一个元素:dataframe[]
时刻记住是默认对行进行筛选!
比如
.ipynb
In [14]:
import pandas as pd
In [15]:
import numpy as np
In [22]:
df=pd.DataFrame(np.random.randn(6,6),columns=['a','b','c','d','e','f'])
In [28]:
df
Out[28]:
abcdef
0
0.900993
-0.138740
0.802412
0.538833
2.227220
-0.284986
1
0.258847
0.604430
0.393389
-1.302650</