我正在查看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 ...
谢谢。
答案 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