我有一个数据帧:
Date Time A
0 2019-06-20 07:00:00 70000 -322
1 2019-06-20 07:05:00 70500 -439
2 2019-06-20 07:10:00 71000 -528
3 2019-06-20 07:15:00 71500 -606
4 2019-06-20 07:20:00 72000 -642
5 2019-06-20 07:25:00 72500 -663
6 2019-06-20 07:30:00 73000 -620
7 2019-06-20 07:35:00 73500 -561
8 2019-06-20 07:40:00 74000 -592
9 2019-06-20 07:45:00 74500 -614
10 2019-06-20 07:50:00 75000 -630
11 2019-06-20 07:55:00 75500 -719
12 2019-06-20 08:00:00 80000 -613
13 2019-06-20 08:05:00 80500 -127
14 2019-06-20 08:10:00 81000 -235
我想根据两个时间值比较列"A"中的值
假设我想知道7:20时的A是否比7:40时小
我试过这种方法,但我得到了一个错误:
df.A.loc[df.loc[df['Time'] == 72000]] < df.A.loc[df.loc[df['Time'] == 74000]]
error: Cannot index with multidimensional key
如何消除此错误?
您可以按如下方式使用.loc
,然后使用.iloc[0]
来获得要比较的值。
df.loc[df['Time'] == 72000, 'A'].iloc[0] < df.loc[df['Time'] == 74000, 'A'].iloc[0]
输出:
True