python 行转列

摘要:
#encoding=utf-8print'China'#2D数组将行转换为列,将列转换为行lista=[1,2],[4,5,6],[7,8,9],[10,11,12]]#使用列表导出listb=[[r[col]forrinlista]forcolinlange(len(lista[0])]printlistb#map加载内存printmap(list,zip(*lista))#map卸载
#encoding=utf-8  
  
print '中国'  
  
#二维阵列变换 行转化成列,列转化成行  
lista=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]  
  
#使用列表推导  
listb=[[r[col] for r in lista] for col in range(len(lista[0]))]  
  
print listb  
  
#map实现 载入内存  
print map(list,zip(*lista))  
  
#map实现 不载入内存  
import itertools  
print map(list,itertools.izip(*lista)) 

免责声明:文章转载自《python 行转列》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇@Data注解的使用vs 中大括号之间垂直虚线显示下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python 连接oracle -- sqlalchemy及cx_Oracle的使用详解

python连接oracle -- sqlalchemy import cx_Oracle as orcl import pandas as pd from sqlalchemy import create_engine # 数据库连接 db = create_engine('oracle://qmcb:qmcb@localhost:1521/tqmcb...

pyinstaller打包python源程序访问hive

1.需求   使用hvie server一段时间后,业务部门需要自己不定时的查询业务数据,之前这一块都是他们提需求我们来做,后来发现这样重复一样的工作放在我们这边做是在没有效率,遂提出给他们工具或者web UI自助查询,当然hive有自己的hwi可以通过网页UI进行自助查询,但是这对不懂sql的业务人员有点不太友好,目前有没时间去修改hwi的UI,所以还是...

Coverage测试代码覆盖(Python)

Coverage 测试代码执行率1、安装coverage 命令行:pip install coverage2、将测试代码放到一个盘符下,如:D:\test测试代码:Calc.py# coding=utf-8class Calc(object): def add(self, x, y, *d):# 加法计算result = x + yfor i in d:r...

Python 第四十二章 mysql 级联+查询

删除或修改被关联字段 场景:book表和publish表为多对一关系,book表的pid字段外键关联到了publish表的id字段 1 查看外键关系名称: show create table book; | book | CREATE TABLE `book` ( `id` int(11) NOT NULL AUT...

Python——rename更改Series和DataFrame的标签名(即列标签)

转载:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.rename.html >>> s = pd.Series([1, 2, 3]) >>> s 0 1 1 2 2 3 dtype: int64 >&g...

Python之windows锁屏

简单粗暴,三行代码搞定 from ctypes import * user32 = windll.LoadLibrary('user32.dll') user32.LockWorkStation() 上述代码同win+L 锁屏功能相同...