【发布时间】:2017-10-16 04:23:26
【问题描述】:
我有一个数据框:
df =
A B C D
DATA_DATE
20170103 5.0 3.0 NaN NaN
20170104 NaN NaN NaN 1.0
20170105 1.0 NaN 2.0 3.0
我有一个系列
s =
DATA_DATE
20170103 4.0
20170104 0.0
20170105 2.2
我想运行一个元素方面的max() 函数,并沿着df 的列对齐s。换句话说,我想得到
result =
A B C D
DATA_DATE
20170103 5.0 4.0 NaN NaN
20170104 NaN NaN NaN 1.0
20170105 2.2 NaN 2.2 3.0
最好的方法是什么?我检查了single column comparison 和series to series comparison,但还没有找到一种有效的方法来针对一系列运行数据帧。
奖励:不确定上面的答案是否不言而喻,但是如果我想将s 与df 的行 对齐,该怎么做(假设尺寸匹配) ?
【问题讨论】:
标签: pandas dataframe max min elementwise-operations