Python 熊猫:将列中的所有值替换为列最大值

Python 熊猫:将列中的所有值替换为列最大值,python,pandas,dataframe,Python,Pandas,Dataframe,我有以下数据帧 NDQ CFRI NFFV [more columns....] 2002-01-24 92.11310000 57.78140000 90.95720000 2002-01-25 57.97080000 91.05430000 58.19820000 我想将一列中的所有值设置为相应列的最大值 期望输出: NDQ CFRI NFFV [more c

我有以下数据帧

            NDQ        CFRI        NFFV        [more columns....]
2002-01-24 92.11310000 57.78140000 90.95720000
2002-01-25 57.97080000 91.05430000 58.19820000
我想将一列中的所有值设置为相应列的最大值

期望输出:

            NDQ        CFRI        NFFV        [more columns....]
2002-01-24 92.11310000 91.05430000 90.95720000
2002-01-25 92.11310000 91.05430000 90.95720000
我曾试图将其映射到
df.max()
的结果,但在实现过程中遇到了困难,而且感觉会有更简单的解决方案可用

非常感谢您的帮助。

您可以使用并将
下参数设置为:

从文档:

下:浮点或类似数组,默认为无 最小阈值。低于此阈值的所有值都将设置为该阈值



要将一列中的所有值设置为相应列的最大值,我建议遵循以下代码

df['NDQ']=df.NDQ.max()

df.clip
用于将边界外的值指定给边界值。但是,当您想要设置特定值中的所有值时,您可能不需要使用该值。请查看链接


你是如何试图解决这个问题的?您在哪里被卡住了?@sshashank124我曾试图将其映射到df.max()的结果,但在实现过程中遇到了困难,并且觉得会有更简单的解决方案可用。
                NDQ     CFRI     NFFV
2002-01-24  92.1131  91.0543  90.9572
2002-01-25  92.1131  91.0543  90.9572
df['NDQ']=df.NDQ.max()
df['NDQ_Max']=df.NDQ.max()