【发布时间】:2020-11-12 19:54:28
【问题描述】:
我正在拼命想弄清楚如何为我的 df 中的特定值打印行索引和列名。
我有以下df:
raw_data = {'first_name': [NaN, 'Molly', 'Tina', 'Jake', 'Amy'],
'last_name': ['Miller', 'Jacobson', 'Ali', 'Milner', 'Cooze'],
'age': [42, 52, NaN, 24, 73],
'preTestScore': [4, 24, 31, 33, 3],
'postTestScore': [25, 94, 57, 62, 70]}
df = pd.DataFrame(raw_data, columns = ['first_name', 'last_name', 'age',
'preTestScore','postTestScore'])
我现在想打印出 NaN 的索引和列名:
There is a missing value in row 0 for first_name.
There is a missing value in row 2 for age.
我进行了很多搜索,总是找到如何为一行做某事。 我的想法是先用 False 和 True 创建一个 df
na = df.isnull()
然后我想应用一些函数来打印每个 NaN 值的行号和 col_name。 我就是不知道该怎么做。
提前感谢您的帮助!
【问题讨论】:
-
你可能有错误:NameError: name 'NaN' is not defined?