Python 3.x 如何检查数据帧中的datetime列对于每一行是否属于相同的日期?
我有以下数据框,如何检查时间列中的所有行是否具有相同的日期Python 3.x 如何检查数据帧中的datetime列对于每一行是否属于相同的日期?,python-3.x,pandas,date,dataframe,Python 3.x,Pandas,Date,Dataframe,我有以下数据框,如何检查时间列中的所有行是否具有相同的日期 index time bid_size bid ask ask_size 6 2019-01-07 07:45:03.000117 31 152.54 152.55 105 7 2019-01-07 07:45:03.174649 30 152.54 152.55 107
index time bid_size bid ask ask_size
6 2019-01-07 07:45:03.000117 31 152.54 152.55 105
7 2019-01-07 07:45:03.174649 30 152.54 152.55 107
8 2019-01-07 07:45:03.217824 29 152.54 152.55 107
9 2019-01-07 07:45:03.315518 28 152.54 152.55 107
10 2019-01-07 07:45:06.234752 32 152.54 152.55 98
11 2019-01-07 07:45:10.110597 42 152.54 152.55 112
12 2019-01-07 07:45:10.126952 51 152.53 152.54 6
13 2019-01-07 07:45:10.127742 38 152.53 152.54 6
14 2019-01-07 07:45:10.173779 33 152.53 152.54 6
15 2019-01-07 07:45:10.301095 35 152.53 152.54 6
用于标量:
print (df.time.dt.date.nunique() == 1)
True
或使用keep=False
检查所有值是否重复:
print (df.time.dt.date.duplicated(keep=False))
0 True
1 True
2 True
3 True
4 True
5 True
6 True
7 True
8 True
9 True
Name: time, dtype: bool