Python将矩阵格式数据在Console全部显示

Python将矩阵格式数据在Console全部显示

  • 背景
  • 解决方法

背景

笔者在调用np.astype(np.float32)将字符串类型的数字矩阵转为数值类型的数字矩阵时,出现Error: Cannot convert str to float, 估计是因为包含了非数字字符,想把矩阵全部内容打印出来看下, 而Python console窗口默认只显示部分数据。

解决方法

如果是使用了numpy包, 则通过如下命令设置:

import numpy as np
np.set_printoptions(threshold=np.inf)

如果是使用了pandas包,则通过如下命令设置:

import pandas as pd
pd.set_option('display.max_columns', None) #显示所有列
pd.set_option('display.max_rows', None) #显示所有行
pd.set_option('max_colwidth',100) #设置value的显示长度为100,默认为50
 

你可能感兴趣的:(工程,经验,python)