Python如何判断数组列和行是否有数据?Python数组不为空如何判断

在python之中数组可以使用包含了多个列表的列表数据结构来表示,但是实际上的数组是需要通过numpy库的array等方法才能构建出来的一个行列排序的表格数据结构 。本篇文章要来讲解的内容就是如何判断数组中列和行是否有数据,往下看看吧 。

Python如何判断数组列和行是否有数据?Python数组不为空如何判断


python数组最为基础的形式就是一维数组,一位数组是只有行而没有列的,只有当数组内包含多个数组且它们的元素数量和类型都相同时才能作为多维数组来使用 。而多维数组实际上就是由行列组成的,展开来看就是一个数据列表 。
而要去判断python数组中行和列是否有数据的原因就是为了保证数据的完整性,当列或者行之中有数据为空值或者是null值时就需要填补数据或将其删除掉 。
python数组判断行或者列是否有数据的话需要使用isnull()方法和any()方法来配合使用,isnull()方法可以将python数组转为一个包含了行数、列数以及表示是否有数据的布尔序列 。然后在调用any()方法就能去判断列或者行是否有数据,示例如下:
# 列print(data.isnull().any())# 行print(data.isnull().any(axis=1))当输出的时候会将行号和列号都给输出,并且还会带一个布尔值,当布尔值为True的时候就表示这一行是空缺数据的,反之则是没有 。
除了知道哪一列有空缺数据之外,还可以将这一列或者一行空缺数据的数量以及位置都给打印出来,方法如下:
# 列print(data.isnull().sum())# 行print(data.isnull().any().sum(axis=1))【Python如何判断数组列和行是否有数据?Python数组不为空如何判断】以上就是关于“Python如何判断数组列和行是否有数据?Python数组不为空如何判断”的全部内容了,希望对你有所帮助 。

    猜你喜欢