2017-06-21 64 views
1

我想在數據框的一列中找到缺少值的唯一元素。我試過這個:df[Column_name].unique(),但它返回nan作爲其中一個元素。我能做些什麼來忽略缺失的值。 dataframe看起來像這樣。 click here忽略數據幀中的NaN

+0

什麼是您的輸入數據幀是什麼樣子? –

+0

@ScottBoston我在問題中添加了數據框的快照。 –

+0

快照中的輸入數據幀沒有任何缺失值 –

回答

1

在您致電.unique()之前,請致電.dropna()。工作示例:

import pandas as pd 
import numpy as np 
df = pd.DataFrame({'col1': np.random.randint(0, 10, 12)}) 
df.loc[2] = np.nan 
df.loc[5] = np.nan 
df['col1'].unique() 
### output: array([ 4., 0., nan, 8., 1., 3., 2., 6.]) 
df['col1'].dropna().unique() 
### output: array([ 4., 0., 8., 1., 3., 2., 6.]) 
+0

謝謝!它有幫助。 –

+0

不客氣,@MihirShanvir,祝你好運! –