电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python 數據分析實現長寬格式的轉換

瀏覽:48日期:2022-07-25 09:59:15

我就廢話不多說了,大家還是直接看代碼吧!

# encoding=utf-8import numpy as npimport pandas as pd# 長寬格式的轉換# 1data = pd.read_csv(’d:data/macrodata.csv’)print ’data:=n’, dataprint ’data.to_records():=n’, data.to_records()print ’data.year:=n’, data.yearprint ’data.quarter:=n’, data.quarterperiods = pd.PeriodIndex(year=data.year, quarter=data.quarter, name=’date’)print ’periods:=n’, periodsdata = pd.DataFrame(data.to_records(), columns=pd.Index([’realgdp’, ’infl’, ’unemp’], name=’item’), index=periods.to_timestamp(’D’, ’end’))print ’data:=n’, dataldata = data.stack().reset_index().rename(columns={0: ’value’})# print ’ldata:=n’, ldataprint ’ldata.get(’realgdp’):=n’, ldata.get(’realgdp’)print ’ldata.get(’unemp’):=n’, ldata.get(’unemp’)wdata = ldata.pivot(’date’, ’item’, ’value’)print ’ldata:=n’, ldataprint ’wdata:=n’, wdata# 2print ’ldata[:10]:=n’, ldata[:10]pivoted = ldata.pivot(’date’, ’item’, ’value’)print ’pivoted:=n’, pivotedprint ’pivoted.head():=n’, pivoted.head()print ’ldata:=n’, ldataldata[’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’, pivotedprint pivoted[:5]print ’pivoted[’value’][:5]:=n’, pivoted[’value’][:5]print ’ldata:=n’, ldataunstacked = ldata.set_index([’date’, ’item’]).unstack(’item’)print ’unstacked:=n’, unstackedprint ’test’

補充知識:python使用_pandas_用stack和unstack進行行列重塑(key-value變寬表)

數據結構的重塑(reshape)

與數據庫交互時常遇到堆疊格式(key-value)和寬表形式(dataframe)的轉換,如:

堆疊格式:

python 數據分析實現長寬格式的轉換

寬表形式dataframe:

python 數據分析實現長寬格式的轉換

下面是相互轉換的示例代碼:

import pandas as pdimport numpy as np # 常用的表格形式的數據結構df = pd.DataFrame(np.arange(6).reshape((2,3)), index=[’id1’,’id2’], columns=[’attr1’,’attr2’,’attr3’])print(df)out: attr1 attr2 attr3id1 0 1 2id2 3 4 5 # 寬表形式(dataframe)轉變為堆疊形式(key-value)形式# 數據庫中常以該形式存儲df_key_value = df.stack().reset_index()df_key_value.columns = [’id’, ’attr’, ’value’]print(df_key_value)out:idattrvalue0id1attr101id1attr212id1attr323id2attr134id2attr245id2attr35 # 堆疊轉換為寬表形式 # 用set_index創建層次化索引,在用unstack重塑# unstack中作為旋轉軸的變量(如attr),其值會作為列變量展開df_key_value.set_index([’id’,’attr’]).unstack(’attr’)out:valueattrattr1attr2attr3idid1012id2345 # 多層索引轉化為寬表df_long = df_key_value.set_index([’id’,’attr’]).unstack(’attr’)[’value’].reset_index()df_longout:attridattr1attr2attr30id10121id2345 # 堆疊轉換為寬表的快捷鍵---pivotdf_key_value.pivot(’id’,’attr’,’value’)out:attrattr1attr2attr3idid1012id2345

以上這篇python 數據分析實現長寬格式的轉換就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | TYPE-C厂家|TYPE-C接口|TYPE-C防水母座|TYPE-C贴片-深圳步步精 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | SMC-SMC电磁阀-日本SMC气缸-SMC气动元件展示网 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 永嘉县奥阳陶瓷阀门有限公司 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | 济南律师,济南法律咨询,山东法律顾问-山东沃德律师事务所 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 三佳互联一站式网站建设服务|网站开发|网站设计|网站搭建服务商 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 自动气象站_农业气象站_超声波气象站_防爆气象站-山东万象环境科技有限公司 |