📚接上文。
构建本章节需要的数据集合
dates = pd.date_range('20130101', periods=6)
df = pd.DataFrame(np.random.randn(6, 4), index=dates, columns=list('ABCD'))
df
输出
df数据内容
通过索引生成新的DataFrame拷贝
df1 = df.reindex(index=dates[0:4], columns=["A", "B", "C"])
df1
输出
df1数据内容 过程解释
相当于先按照index,街取出绿色的部分,再按照columns截取出黄色部分,最后结果就是绿色和黄色的交集部分即红色部分,就是操作的结果。
几个有趣的函数
求平均值的mean
df.mean()
输出
默认在列上取均值
df.mean(axis=1)
输出
在行上取均值
通过df.apply代用自定义的元素操作
df.apply(lambda x: x.max() - x.min(), axis=0)
在列上计算最大值与最小值的差值
df.apply(lambda x: x.max() - x.min(), axis=1)
在行上计算最大值与最小值的差值
网友评论