打印输出
import pandas as pd
import numpy as np
dates = pd.date_range('20160101', periods= 6) # 时间序列
df = pd.DataFrame(np.arange(24).reshape(6, 4), index = dates,
columns = ['A', 'B', 'C', 'D'])
print(df)
# 按列输出的两种形式
print(df['A'])
print(df.A)
# 切片来选择输出
print(df[0:3], df['20160102':'20160104'])
标签选择
# select by loc 标签选择
print(df.loc['20160102']) # 选择‘20160102’行
print(df.loc[:, ['A', 'B']]) # 读取所有的行, 选择其中的‘A’‘B’列
print(df.loc['20160102', ['A', 'B']]) # ‘20160102’行 选择其中的‘A’‘B’列
# select by location 前闭后开的区间[ )
print(df.iloc[3:5,1:3]) # iloc比较简单,它是基于索引位来选取数据集,0:4就是选取 0,1,2,3这四行,
# 需要注意的是这里是前闭后开集合
# mixed selection ix
print(df.ix[:3, ['A', 'C']])