2015-03-18-数据规整化(2)-重塑和轴向旋转
来源:互联网 发布:织梦cms博客网站源码 编辑:程序博客网 时间:2024/04/25 21:43
--重塑和轴向旋转
---------------------------------------------------------------------------------------
-----(一)重塑层次化索引
stack:将数据的列旋转为行
unstack:将数据的行旋转为列
data=DataFrame(np.arange(6).reshape((2,3)),
index=pd.Index(['Ohio','Colorado'],name='state'),
columns=pd.Index(['one','two','three'],name='number'))
result=data.stack()
result
result.unstack()
result.unstack(0)
result.unstack('state')
s1=Series([0,1,2,3],index=['a','b','c','d'])
s2=Series([4,5,6],index=['c','d','e'])
data2=pd.concat([s1,s2],keys=['one','two'])
data2.unstack()
data2.unstack().stack()
data2.unstack().stack(dropna=False)
df=DataFrame({'left':result,'right':result+5},
columns=pd.Index(['left','right'],name='side'))
df.unstack('state')
df.unstack('state').stack('side')
---------------------------------------------------------------------------------------
-----(二)将“长格式”旋转为“宽格式”
ldata=DataFrame({'date':['1959-03-31','1959-03-31','1959-03-31','1959-06-30','1959-06-30','1959-06-30'
,'1959-09-30','1959-09-30','1959-09-30','1959-12-31'],
'item':['realgdp','infl','unemp','realgdp','infl','unemp','realgdp','infl','unemp','realgdp'],
'value':[2710.349,0,5.8,2778.801,2.34,5.1,2775.488,2.74,5.3,2785.204]
})
pivoted=ldata.pivot('date','item','value')
pivoted.head()
ldata['value2']=np.random.randn(len(ldata))
pivoted=ldata.pivot('date','item')
pivoted
pivoted['value'][:5]
unstacked=ldata.set_index(['date','item']).unstack('item')
unstacked[:2]
---------------------------------------------------------------------------------------
-----(一)重塑层次化索引
stack:将数据的列旋转为行
unstack:将数据的行旋转为列
data=DataFrame(np.arange(6).reshape((2,3)),
index=pd.Index(['Ohio','Colorado'],name='state'),
columns=pd.Index(['one','two','three'],name='number'))
result=data.stack()
result
result.unstack()
result.unstack(0)
result.unstack('state')
s1=Series([0,1,2,3],index=['a','b','c','d'])
s2=Series([4,5,6],index=['c','d','e'])
data2=pd.concat([s1,s2],keys=['one','two'])
data2.unstack()
data2.unstack().stack()
data2.unstack().stack(dropna=False)
df=DataFrame({'left':result,'right':result+5},
columns=pd.Index(['left','right'],name='side'))
df.unstack('state')
df.unstack('state').stack('side')
---------------------------------------------------------------------------------------
-----(二)将“长格式”旋转为“宽格式”
ldata=DataFrame({'date':['1959-03-31','1959-03-31','1959-03-31','1959-06-30','1959-06-30','1959-06-30'
,'1959-09-30','1959-09-30','1959-09-30','1959-12-31'],
'item':['realgdp','infl','unemp','realgdp','infl','unemp','realgdp','infl','unemp','realgdp'],
'value':[2710.349,0,5.8,2778.801,2.34,5.1,2775.488,2.74,5.3,2785.204]
})
pivoted=ldata.pivot('date','item','value')
pivoted.head()
ldata['value2']=np.random.randn(len(ldata))
pivoted=ldata.pivot('date','item')
pivoted
pivoted['value'][:5]
unstacked=ldata.set_index(['date','item']).unstack('item')
unstacked[:2]
0 0
- 2015-03-18-数据规整化(2)-重塑和轴向旋转
- 数据规整化:清理,转换,合并,重塑
- 数据规整化:清理、转换、合并、重塑
- 数据规整化:清理、转换、合并、重塑
- 数据规整化:清理、转换、合并、重塑
- 数据规整化:清理、转换、合并、重塑
- 利用Python进行数据分析(13) pandas基础: 数据重塑/轴向旋转
- 第7章 数据规整化:清理、转换、合并、重塑(2)
- pandas小记:pandas数据规整化-分组合并及重塑
- Python之数据规整化:清理、转换、合并、重塑
- chapter7-数据规整化:清理、转换、合并、重塑
- 2015-03-18-数据规整化(1)-合并数据集
- 利用Python进行数据分析——数据规整化:清理、转换、合并、重塑(七)(5) .
- 利用Python进行数据分析——数据规整化:清理、转换、合并、重塑(七)(4) .
- 利用Python进行数据分析--数据规整化:清理、转换、合并、重塑
- 数据规整化:清理、转换、合并、重塑 《用Python进行数据分析》读书笔记第7章
- 《利用Python进行数据分析》笔记---第7章数据规整化:清理、转换、合并、重塑
- 利用python进入数据分析之数据规整化:清理、转换、合并、重塑(一)
- JAVA基础复习:资源共享
- Beautiful Soup(四)--修改文档树
- swift用animateWithDuration实现简单view切换动画
- printf()和scanf()的*修饰符
- 第二周项目5-图书馆的书
- 2015-03-18-数据规整化(2)-重塑和轴向旋转
- 调试小技巧:在仿真时查看指向数组的指针的内容
- Linux下Tomcat重新启动
- 江苏多地惊现“黑昼”闪雷5000次 网友:太恐怖
- 关于Windows 7插入耳机后耳机内没有声音的解决
- Java c9
- 动态规划专题:树上DP和状态压缩DP
- ny37会问字符串(动态规划)
- tomcat启动了但是访问不了8080