Python pandas模块输出每行中间省略号问题

举报
tea_year 发表于 2021/12/29 22:54:17 2021/12/29
【摘要】 关于Python数据分析中pandas模块在输出的时候,每行的中间会有省略号出现,和行与行中间的省略号....问题,其他的站点(百度)中的大部分都是瞎写,根本就是复制黏贴以前的版本,你要想知道其他问题答案就得去读官方文档吧。 1 #!/usr/bin/python2 # -*- coding: UTF-8 -*-3 import ...

关于Python数据分析中pandas模块在输出的时候,每行的中间会有省略号出现,和行与行中间的省略号....问题,其他的站点(百度)中的大部分都是瞎写,根本就是复制黏贴以前的版本,你要想知道其他问题答案就得去读官方文档吧。

复制代码


  
  1. 1 #!/usr/bin/python
  2. 2 # -*- coding: UTF-8 -*-
  3. 3 import numpy as np
  4. 4 import pandas as pd
  5. 5 import MySQLdb
  6. 6
  7. 7 df = pd.read_csv('C:\\Users\\Administrator\\Desktop\\aaa.csv',encoding='gb2312')

复制代码

这是我本地测试用的,先看一下效果。

 

这里看到每一行中间都会出现一个“...”省略号,这是因为模块对于每一行的显示限制,以内存最小形式来显示,所以会以省略号代替其中间的内容。

如果数据行很多的话,对于pandas模块是自动默认只显示100行数据,如果超100行,例如120行,则中间的20行会被“ ... ”替代!

先处理pandas 读取数据后在行中间省略部分的处理:


  
  1. 1 df = pd.read_csv('C:\\Users\\Administrator\\Desktop\\aaa.csv',encoding='gb2312')
  2. 2 pd.set_option('display.width',None)
  3. 3 print df

 

这里只需要添加pd.set_option('display.width',None)即可,http://pandas.pydata.org/pandas-docs/stable/options.html 我也是在官方文档中查找到的,其中有详细的解释,和set_option函数的其他方法。

在度娘中死活也找不到相关的回答,在google中也只有寥寥无几的回答,并且极少出现过这种情况,唯独我遇上了,所以记载以下。

如果是行与行之间的省略,则只需要添加:

pd.set_option('display.max_rows', None)
 

同样是以最大行数来显示数据。

这里分享一下pandas模块连接数据库的操作:

复制代码


  
  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. import numpy as np
  4. import pandas as pd
  5. import MySQLdb
  6. #读取url为csv
  7. data_url = 'https://raw.githubusercontent.com/mwaskom/seaborn-data/master/tips.csv'
  8. dat = pd.read_csv(data_url)
  9. mysql_da = MySQLdb.connect(host='localhost',port=3306,user='root',passwd='root',db='库名')
  10. df = pd.read_sql('select * from 表',con = mysql_da)
  11. pd.set_option('display.width',None)
  12. mysql_da.close()
  13. print df

复制代码

 

文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/83213017

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。