背景
笔者在调用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