到目前为止,我已查看了this和this的问题,但他们并没有真正帮助我解决问题。
问题非常简单,但有点难以言辞。
我有一个类似矩阵的数据框:
Stock1 Stock2
Date1 3 4
Date2 1 4
对于每个日期,即我的索引,我想将这些值与系列中的单个点进行比较。
像系列一样:
Value
Date1 2
Date2 3
我想通过DataFrame>等比较构建以下DataFrame。系列
Stock1 Stock2
Date1 True True
Date2 False True
因此,对于Date1
,两个值都大于2,而Date2
只有Stock2
大于3。
提前致谢
答案 0 :(得分:6)
使用.gt
并传递axis=0
以逐行与系列进行比较:
In [126]:
df.gt(s, axis=0)
Out[126]:
Stock1 Stock2
index
Date1 True True
Date2 False True