考虑df_a
和df_b
,其中
df_a.index == df_b.index
df_a.columns == df_b.columns
df_a.dtypes == df_b.dtypes == float
现在我有了另一个 Dataframeop
,其中op.index == df_a.index
op.shape[0] == 1
,即op
是向量(pd.Series
),并且每行(元素)具有operator(a: float, b: float) -> bool
的形式
我想实现df_a <op> df_b
,即a
和b
的每个单元格必须使用operator
进行比较,结果df_op
应该与df_a
和df_b
具有相同的形状。
1条答案
按热度按时间b4qexyjb1#
如果
op
为Series
,则可以创建 Dataframe 列表并通过广播传递给numpy.select
:如果
op
等于DataFrame
:一个三个三个一个
编辑:如果需要由操作员进行比较: