#!/usr/bin/evn python
# -*-coding:utf8 -*-
import pandas as pd
data = [[None, None, 90, 80],[57, 43, 89, 65],[78, 50, 67, 78],[None, 78, 90, 73],[67, 45, 78, 76],[77, 88, None, 45],[52, 110, 120, 99],[131, 13, 32, 12]]
index = ['語文', '英語', '數學', '政治', '物理', '化學', '生物', '地理']
column = ['張三', '李四', '王五', '週六']
data = pd.DataFrame(data,index=index,columns=column)
print(data)
print("=========================================================\n")
for columname in data.columns:
if data[columname].count() != len(data):
loc = data[columname][data[columname].isnull().values==True].index.tolist()
print('列名:"{}", 第{}行位置有缺失值'.format(columname,loc))
結果
張三 李四 王五 週六
語文 NaN NaN 90.0 80
英語 57.0 43.0 89.0 65
數學 78.0 50.0 67.0 78
政治 NaN 78.0 90.0 73
物理 67.0 45.0 78.0 76
化學 77.0 88.0 NaN 45
生物 52.0 110.0 120.0 99
地理 131.0 13.0 32.0 12
=========================================================
列名:"張三", 第['語文', '政治']行位置有缺失值
列名:"李四", 第['語文']行位置有缺失值
列名:"王五", 第['化學']行位置有缺失值
Process finished with exit code 0