dataframe 取列有两种方法: df.列名 或 df['列名'] ;
同时通过,df['列名1',‘列名2' ,。。。。] 可以选择多列。
dataframe取行 和列:
通过loc类和iloc类 可以选择dataframe数据的多行和多列。
其中loc类通过“标签”进行列的选择, iloc类通过索引(位置)选择对象。 形象记忆,iloc比loc多了一个i, i 可以看作index.
eg.实现同一组数据的提取:
#loc djidf.loc[1:5,['code','lasttrade']]
#iloc djidf.iloc[1:6,[0,2]]
#loc djidf.loc [1,'code'] djidf.at [1,'code']
#iloc djidf.iloc [1,2] djidf.iat [1,2]
特别注意,djidf.loc [1,'code'] 和 djidf.loc [1,['code']] 是不一样的;后者的结果又列名
DataFrame的条件选择:
A[(A.index>='2017-03-01')&(A.index<='2017-03-31')]