利用Python数据分析:pandas入门(六)
2017-02-28 15:51
826 查看
import pandas as pd import numpy as np from pandas import DataFrame,Series # 使用 Dataframe的列作为索引 frame = DataFrame({'a':range(7),'b':range(7,0,-1), 'c':['one','one','one','two','two','two','two'], 'd':[0,1,2,0,1,2,3]}) frame frame2 = frame.set_index(['c','d']) # set_index 函数可以将一个或者多个列转成行的索引并且创建一个新的dataframe frame2 frame.set_index(['c','d'],drop=False) # 会自动把 c d 两列去掉,可以添加drop参数来决定他们的去留 frame2.reset_index() # 和set_index相反,层次化的索引会被加入到列里面 # 面板数据 import pandas.io.data as web pdata = pd.Panel(dict((stk,web.get_data_yahoo(stk,'1/1/2009','6/1/2012')) for stk in ['AAPL','GOOG','MSFT','DELL'])) # 由一个DataFrame对象组成的字典或者三维ndaray创建panel对象 pdata pdata = pdata.swapaxes('items','minor') pdata['Adj Close'] pdata.ix[:,'6/1/2012',:] pdata.ix['Adj Close','5/22/2012':,:] stacked = pdata.ix[:,'5/30/2012'].to_frame() stacked.to_panel() # to_frame()的逆运算
相关文章推荐
- 利用Python进行数据分析(五)之pandas入门
- 利用Python数据分析:pandas入门(二)
- 利用Python数据分析:pandas入门(五)
- 利用Python数据分析:pandas入门(四)
- 利用Python进行数据分析——pandas入门(五)(4)
- 利用Python进行数据分析_python3实现_pandas入门_相关系数与协方差
- 利用python进行数据分析-pandas入门3
- 利用python进行数据分析-pandas入门
- 利用Python数据分析:pandas入门(一)
- 利用python进行数据分析-pandas入门2
- 利用Pythonj进行数据分析学习笔记——第五章 pandas入门
- 利用 Python 进行数据分析(九)pandas 汇总统计和计算
- 利用python进行数据分析之pandas库的应用(二)
- 利用python/pandas/numpy做数据分析(三)-透视表pivot_table
- 利用python进行数据分析——之数据结构pandas(一)
- 利用Python进行数据分析(10) pandas基础: 处理缺失数据
- python - 利用Pandas对某app数据进行整理、分析并存入mongodb
- python数据分析pandas包入门学习(三)汇总和统计描述
- 利用Python进行数据分析(11) pandas基础: 层次化索引
- 利用 Python 进行数据分析(十二)pandas:数据合并