python 数据分析种,长宽格式的转换
2018-01-27 14:46
507 查看
# encoding=utf-8 import numpy as np import pandas as pd # 长宽格式的转换 # 1 data = pd.read_csv('d:data/macrodata.csv') print 'data:=\n', data print 'data.to_records():=\n', data.to_records() print 'data.year:=\n', data.year print 'data.quarter:=\n', data.quarter periods = pd.PeriodIndex(year=data.year, quarter=data.quarter, name='date') print 'periods:=\n', periods data = pd.DataFrame(data.to_records(), columns=pd.Index(['realgdp', 'infl', 'unemp'], name='item'), index=periods.to_timestamp('D', 'end')) print 'data:=\n', data ldata = data.stack().reset_index().rename(columns={0: 'value'}) # print 'ldata:=\n', ldata print 'ldata.get(\'realgdp\'):=\n', ldata.get('realgdp') print 'ldata.get(\'unemp\'):=\n', ldata.get('unemp') wdata = ldata.pivot('date', 'item', 'value') print 'ldata:=\n', ldata print 'wdata:=\n', wdata # 2 print 'ldata[:10]:=\n', ldata[:10] pivoted = ldata.pivot('date', 'item', 'value') print 'pivoted:=\n', pivoted print 'pivoted.head():=\n', pivoted.head() print 'ldata:=\n', ldata ldata['value2'] = np.random.randn(len(ldata)) print 'ldata[\'value2\']:=\n', ldata['value2'] print 'ldata[:10]:=\n', ldata[:10] pivoted = ldata.pivot('date', 'item') print 'pivoted:=\n', pivoted print pivoted[:5] print 'pivoted[\'value\'][:5]:=\n', pivoted['value'][:5] print 'ldata:=\n', ldata unstacked = ldata.set_index(['date', 'item']).unstack('item') print 'unstacked:=\n', unstacked print 'test'
相关文章推荐
- 数据分析:基于Python的自定义文件格式转换系统
- 利用Python进行数据分析——数据规整化:清理、转换、合并、重塑(七)(4) .
- 利用Python进行数据分析——数据规整化:清理、转换、合并、重塑(七)(1)
- python将json格式数据转换为insert into语句导入mysql数据库
- python将json格式的数据转换成文本格式的数据或sql文件
- 在Python的struct模块中进行数据格式转换的方法
- 利用Python进行数据分析--数据规整化:清理、转换、合并、重塑
- 利用python进行数据分析-数据加载、存储与文件格式1
- Python模块--struct 数据格式转换
- python/pandas数据分析(十三)-数据清理、转换、合并,重塑
- python数据分析之:数据加载,存储与文件格式
- 利用Python进行数据分析(14) pandas基础: 数据转换
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
- 用Python写了一个数据格式转换小程序
- 利用python进行数据分析之数据加载存储与文件格式
- 使用python开发json、csv数据格式转换工具
- python将图片转换为Framebuffer裸数据格式(终端显示图片)
- 在Python的struct模块中进行数据格式转换的方法
- 在ENVI进行的土地利用分类数据,需要做景观指数分析,如何将其转换成GRID格式呀