Pandas基础
1 | pip install pandas |
2.pandas获取csv\Excel的第一行(列标签)#
一般来说excel第一行是列标签,平时读取第一行也是从数据行来读取的,那么如何读取第一行列标签呢
1 | >>> import pandas as pd |
这样就能拿到所有的列标签
3.获取excel的最大行和最大列#
==注意:这里获取到的行是不包括第一行(标签名)==
1 | >>> import pandas as pd |
4.显示列名及对应序号#
1 | #!/usr/bin/evn python |
运行结果:
1 | 0:Chr |
5.打印指定单元格#
打印第二行,第四列
1 | #!/usr/bin/evn python |
运行结果:
1 | C #打印正确 |
6.根据列名查看列的内容#
1 | #!/usr/bin/evn python |
运行结果:
1 | 0 C |
7.根据列的序号查看指定列内容#
方法一
1 | #!/usr/bin/evn python |
运行结果:
1 | 0 C |
方法二
1 | #!/usr/bin/evn python |
这种方法更为简便,注意读取excel时如果要用这种方法,就不能添加header=None,不然会报错,运行结果:
1 | ['C' 'T' 'G' 'G' 'G'] |
8.查看固定行的内容#
方法一
1 | #!/usr/bin/evn python |
运行结果:
1 | 1 |
方法二
1 | #!/usr/bin/evn python |
这种方法更为简便,运行结果:
1 | ['Chr' 'Start' 'Stop' 'Ref' 'Call' 'MapLoc' 'VarType' 'VarTag' |
9.遍历整个表格#
方法一
1 | #!/usr/bin/evn python |
方法二
1 | #!/usr/bin/evn python |
这种方法更为直观、简便,运行结果:
1 | [['Chr' 'Start' 'Stop' 'Ref' 'Call' 'MapLoc' 'VarType' 'VarTag' |
10.读取excel时带列名读取#
读取时增加参数:header=None
1 | #!/usr/bin/evn python |
运行结果:
1 | Max Rows:6 //比上面的读取多了一行 |
11.操作excel插入列#
1 | #!/usr/bin/evn python |
操作结果:
11.1 插入行列操作#
1 | #!/usr/bin/evn python |
执行结果:
11.2 插入时左边多一列的问题#
使用如下代码编辑后,结果如下:
1 | data = pd.read_excel(path) |
执行结果后结果如下:
解决方法:
在进行to_excel操作的时候加上参数index=False,如下:
1 |
|
11.3设置列宽#
原始的表格如果列宽不够的话,会隐藏显示,如下图:
那么如何设置列宽度呢,参见如下代码:
1 | #创建一个空的Excel |
11.3.1 实际使用的一个程序例子#
从数据库中用以下SQL将查询出来的数据写入到EXCEL中,并设置列宽
1 | select trim(BOTH '"' FROM json_extract(esi.fdynamic_attribute,'$.f31')) as 'RUN号',qc.fsample_code as '样本编号', |
编写的Python程序:
1 | #!/usr/bin/evn python |
执行结果:
pandas官方文档
pandas中文文档
获取列标签参考博客
pandas基础操作参考博客
excel插入列参考博客
excel插入列保存参考博客
操作列参考博客
左边多一列参考博客
设置列宽参考官方文档
设置列宽参考博客
原文作者: 屈海川
原文链接: https://babachuan.github.io/2020/02/15/Pandas基础使用/
版权声明: 转载请注明出处(必须保留作者署名及链接)