2017-10-05 49 views
0

是否可以返回給定系列中缺失值的行號?列出系列中缺失行的唯一標識符

Name Age 
    Fred 25 
    John 38 
    Chris 

我要回行號或其中「年齡」缺少任何行的一些獨特的標識符。即克里斯

+0

讓我們從開始[如何提問](https://stackoverflow.com/help/how-to-ask),並學習如何發佈[MCVE](https://stackoverflow.com/help/mcve)。 – pstatix

+0

我的問題到底是什麼問題? – Lonewoolf

+0

你什麼都沒試過(至少就我們所知)。這將陷入「爲你工作」。 – pstatix

回答

0

你可以做df.index[pd.isnull(df['Age'])]

+0

Lonewoolf更好,您接受@ jezrael的答案。他首先回答,兩個答案都差不多 – Dark

2

用途:

df = pd.DataFrame({'Age': [25.0, 38.0, np.nan]}, index=['Fred', 'John', 'Chris']) 
print (df) 
     Age 
Fred 25.0 
John 38.0 
Chris NaN 

m = df['Age'].isnull() 
print (df.index[m].tolist()) 
[Chris] 
+0

這就是非常快的一個 – Dark

+1

Sir設置索引作爲名稱,然後使用df.index [m ....因爲OP要'克里斯'作爲輸出。 OP可能將Name作爲索引 – Dark

+0

否,因爲如果您的答案被接受'Name'已經是索引; 0 – jezrael