熊猫检查所有日期是否相等

时间:2018-07-18 08:39:57

标签: python pandas

我正在查看df.eq()函数来检查我所有的日期是否相等。

在这里如何应用?

我需要检查所有df.date值是否相等。

       id        date   value   ...      
0       1  2016-04-30  244793   ...        
1       2  2016-04-29  244685   ...   
2       4  2016-04-30  453193   ...   

谢谢。

2 个答案:

答案 0 :(得分:2)

我认为需要将第一个值与all进行比较,以检查所有True

out = df['date'].eq(df['date'].iat[0]).all()

Numpy解决方案:

arr = df['date']
out = np.all(arr == arr[0])

答案 1 :(得分:1)

您可以计算唯一值并检查其是否大于或等于

df.agg({'date': pd.Series.nunique}) == 1