python 实现长数据完整打印方案
0.摘要
python中的长数据在打印的时候,往往为了方便阅读会进行省略操作,但这会对我们查看数据带来不便。本文主要介绍完整显示长数据的方法。
1.numpy数据
不同类型的数据的完整显示方法各有不同,我们先介绍numpy数组的输出设置方法:
在输出位置前加入 如下代码:
import numpy as np np.set_printoptions(threshold=np.inf)
numpy对数组长度设置了一个阈值,数组长度<=阈值:完整打印;数组长度>阈值:以省略的形式打印;
这里的np.inf只是为了保证这个阈值足够大,以至于所有长度的数组都能完整打印,读者也可以根据自己的实际情况进行设置。
比如,threshold=10000,那么数组长度<=10000的数组可以完整打印;数组长度>10000:以省略的形式打印。
2.pandas数据
pandas数据的设置方法分为行和列:
import pandas as pd #显示所有列 pd.set_option('display.max_columns', None) #显示所有行 pd.set_option('display.max_rows', None) #设置value的显示长度为100,默认为50 pd.set_option('max_colwidth',100)
3.tensor数据
将tensor转为list即可。
在pytorch和tensorflow中有一种数据类型叫做tensor,tensor数据省略问题,numpy和pandas的设置都是无效的。
补充:python - Print 数组无法完整输出解决方法
直接在import numpy 加上下面一句代码即可解决 !!!
import numpy as np np.set_printoptions(threshold=np.inf)
补充:Python中Dataframe通过print输出多行时显示省略号
笔者使用Python进行数据分析时,通过print输出Dataframe中的数据,当Dataframe行数很多时,中间部分显示省略号,如下图所示:
0 项华祥 1 何炅 2 张艺飞 3 李仁港 4 崔龄燕 5 董春泽 6 邓超、俞白眉 7 叶伟信,邹凯光 8 肖洋 ... 57 刘镇伟 58 周拓如 59 陆剑青、梁乐民 60 陈木胜 61 李仁港 62 许安、杨龙澄 63 吴天明 64 李骏 65 申太罗 66 吕寅荣、亚历山德罗·卡罗尼 67 罗兰·艾默里奇 68 布莱恩·辛格 69 安东尼·罗素、乔·罗素
如果我想通过print显示全部数据,怎么处理呢?
通过查看pandas的官方文档可知,pandas.set_option() 可以设置pandas相关的参数,从而改变默认参数。 打印pandas数据时,默认是输出100行,多的话中间数据会输出省略号。
在代码中添加以下两行代码,可以改变显示宽度和行数,这样就能完整地查看数据了。
pd.set_option('display.width', 1000) # 设置字符显示宽度 pd.set_option('display.max_rows', None) # 设置显示最大行
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
Python实现爬取亚马逊数据并打印出Excel文件操作示例
本文实例讲述了Python实现爬取亚马逊数据并打印出Excel文件操作.分享给大家供大家参考,具体如下: python大神们别喷,代码写的很粗糙,主要是完成功能,能够借鉴就看下吧,我是学java的,毕竟不是学python的,自己自学看了一点点python,望谅解. #!/usr/bin/env python3 # encoding=UTF-8 import sys import re import urllib.request import json import time import zli
-
Python中输入和输出(打印)数据实例方法
一个程序要进行交互,就需要进行输入,进行输入→处理→输出的过程.所以就需要用到输入和输出功能.同样的,在Python中,怎么实现输入和输出? Python3中的输入方式: Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘. 例如: n = input() print(n) >>>输入Python3 >>>Python3 其中输入的数据以字符串类型进行储存,如果输入数字的话,后续需要转换类型才能进行操作. n = input() p
-
Python3如何使用tabulate打印数据
需要先安装 tabulate 模块: pip3 install tabulate 以上是把一维的dict打印出来. 再看看二维的,list-of-dict (注:此处project函数是funcy包中的一个功能) output: 漂亮! (另外, 之前也用过 PrettyTable ,但是感觉没有tabulate简单上手) 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.
-
通过python扫描二维码/条形码并打印数据
需提前安装好pyzbar和opencv-python库(博主的电脑安装opencv-python库比较麻烦,但大部分都不会出现该问题) 安装方法:打开命令框输入 pip install pyzbar/opencv- python 接下来介绍代码 #首先导入本次所需要的库,最后一个csv是Python自带的csv表格操作库,这里我们需要把我们扫到的二维码信息都存入csv表格里. import cv2 from pyzbar import pyzbar import csv #然后我们设置一个变量,
-
Python 格式化打印json数据方法(展开状态)
目的:Python 格式化打印json数据方法(展开状态) 环境: 系统:Win10 x64 环境: Pycharm Python 3.7.0 问题分析: Python下json手法的json在打印查看时,括号和数据都没有展开,查看起来比较困难. 解决方案: 使用json.dumps的separators设置,将数据展开格式化打印. 解决步骤: data = json.dumps(data, sort_keys=True, indent=4, separators=(', ', ': ')) 例
-
python实现查找excel里某一列重复数据并且剔除后打印的方法
本文实例讲述了python实现查找excel里某一列重复数据并且剔除后打印的方法.分享给大家供大家参考.具体分析如下: 在python里面excel的简单读写操作我这里推荐使用xlrd(特别是读操作) import xlrd def open_excel(fileName="simple.xls"): try: fileHandler = xlrd.open_workbook(fileName) return fileHandler except Exception, e: print
-
python 实现长数据完整打印方案
0.摘要 python中的长数据在打印的时候,往往为了方便阅读会进行省略操作,但这会对我们查看数据带来不便.本文主要介绍完整显示长数据的方法. 1.numpy数据 不同类型的数据的完整显示方法各有不同,我们先介绍numpy数组的输出设置方法: 在输出位置前加入 如下代码: import numpy as np np.set_printoptions(threshold=np.inf) numpy对数组长度设置了一个阈值,数组长度<=阈值:完整打印:数组长度>阈值:以省略的形式打印: 这里的np
-
python保存字典数据到csv文件的完整代码
导入包 import csv 创建或打开文件,设置文件形式 f = open('xixi.csv', mode='a',encoding='utf-8',newline='') #xixi为文件名称 设置输入数据的格式,设置'A','B','C','D','E', 'F'为列名,根据自己的需要设置自己的列名 csv_writer= csv.DictWriter(f,fieldnames=['A','B','C','D','E', 'F']) 将列名输入 csv_writer.writeheade
-
python读取excel数据绘制简单曲线图的完整步骤记录
python读写excel文件有很多种方法: 用xlrd和xlwt进行excel读写 用openpyxl进行excel读写 用pandas进行excel读写 本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据 一.xlrd和xlwt的安装 安装很简单,windos+r调出运行窗口,输入cmd,进入命令行窗口,输入以下命令. 安装xlrd: pip install xlrd 安装xlwt: pip install xlwt xlrd的API(applica
-
Python如何处理大数据?3个技巧效率提升攻略(推荐)
如果你有个5.6 G 大小的文件,想把文件内容读出来做一些处理然后存到另外的文件去,你会使用什么进行处理呢?不用在线等,给几个错误示范:有人用multiprocessing 处理,但是效率非常低.于是,有人用python处理大文件还是会存在效率上的问题.因为效率只是和预期的时间有关,不会报错,报错代表程序本身出现问题了~ 所以,为什么用python处理大文件总有效率问题? 如果工作需要,立刻处理一个大文件,你需要注意两点: 01.大型文件的读取效率 面对100w行的大型数据,经过测试各种文件读取
-
python产生模拟数据faker库的使用详解
简介 使用faker可以获取很多模拟数据,如:姓名.电话.地址.银行.汽车.条形码.公司.信用卡.email.user_agen等等 学会使用这个库,再也不用为制造假数据发愁了...... 同时,使用起来非常简单,只需要安装,导入库,并创建实例,即可使用,如下: 主要的方法分类 如上面例子,每次调用 fake 实例的 name()方法时,都会产生不同随机姓名.fake 实例还有很多方法可用,这些方法分为以下几类: address 地址 person 人物类:性别.姓名等 barcode 条码类
-
使用Python制作一个数据预处理小工具(多种操作一键完成)
在我们平常使用Python进行数据处理与分析时,在import完一大堆库之后,就是对数据进行预览,查看数据是否出现了缺失值.重复值等异常情况,并进行处理. 本文将结合GUI工具PySimpleGUI,来讲解如何制作一款属于自己的数据预处理小工具,让这个过程也能够自动化!最终效果如下 本文将分为三部分讲解: 制作GUI界面 数据处理讲解 打包与测试 主要涉及将涉及以下模块: PySimpleGUI pandas matplotlib 一.GUI界面制作 思路 老规矩,先讲思路再上代码,首先还是说一
-
Python实现定时任务的八种方案详解
目录 利用whileTrue:+sleep()实现定时任务 使用Timeloop库运行定时任务 利用threading.Timer实现定时任务 利用内置模块sched实现定时任务 利用调度模块schedule实现定时任务 利用任务框架APScheduler实现定时任务 APScheduler中的重要概念 Job作业 Trigger触发器 Executor执行器 Jobstore作业存储 Event事件 调度器 Scheduler的工作流程 使用分布式消息系统Celery实现定时任务 使用数据流工
-
基于Python实现层次性数据和闭包性质
目录 绪论 1.序列的表示 表操作 对链表的映射 2.层次性结构 对树的映射 3.序列做为一种约定的界面 绪论 序对可以为我们提供用于构造复合数据的基本“粘接剂”,鉴于Python中tuple中元素不可变的性质,我们通过list来实现序对,如[1, 2].Python的PyListObject对象中实际是存放的是PyObject*指针, 所以可以将PyListObject视为vecter<PyObject*>.这是一种盒子与指针表示方式(list内的元素表示为一个指向对象盒子的指针).对于[1
-
手把手教你Python抓取数据并可视化
目录 前言 一.数据抓取篇 1.简单的构建反爬措施 2.解析数据 3.完整代码 二.数据可视化篇 1.数据可视化库选用 2.案例实战 (1).柱状图Bar (2).地图Map (3).饼图Pie (4).折线图Line (5).组合图表 总结 前言 大家好,这次写作的目的是为了加深对数据可视化pyecharts的认识,也想和大家分享一下.如果下面文章中有错误的地方还请指正,哈哈哈!!!本次主要用到的第三方库: requests pandas pyecharts 之所以数据可视化选用pyechar
-
Python读取Excel数据实现批量生成合同
目录 一.背景 二.准备 三.实战 1.安装相关库 2.读取合同数据 3.批量合同生成 大家好,我是J哥. 在我们的工作中,面临着大量的重复性工作,通过人工方式处理往往耗时耗力易出错.而Python在自动化办公方面具有极大的优势,可以解决我们工作中遇到的很多重复性问题,分分钟搞定办公需求. 一.背景 在我们经济交往中,有时会涉及到销售合同的批量制作.比如我们需要根据如下合同数据(Excel),进行批量生成销售合同(Word). 二.准备 我们首先要准备好一份合同模板(Word),将需要替换的合同
随机推荐
- Python 元组(Tuple)操作详解
- 第4天:调用样式表
- js实现横向拖拽导航条功能
- 探讨如何减少Linux服务器TIME_WAIT过多的问题
- shell脚本操作oracle删除表空间、创建表空间、删除用户
- 让你的PHP7更快之Hugepage用法分析
- PHP学习 变量使用总结
- 请php正则走开
- WordPress中登陆后关闭登陆页面及设置用户不可见栏目
- 微信公众号 摇一摇周边功能开发
- Python守护进程用法实例分析
- jquery使用淘宝接口跨域查询手机号码归属地实例
- java 中线程等待与通知的实现
- javascript实现根据3原色制作颜色选择器的方法
- Linux下查看控制环境变量的方法
- PHP CURL post数据报错 failed creating formpost data
- Android VideoCache视频缓存的方法详解
- “电脑一族”应补肝
- 免费申请 5G的 ftp空间moodbar.net
- Angular CLI在Angular项目中如何使用scss详解