【问题标题】:How can i append one column into second column in same dataset in pandas?如何在熊猫的同一数据集中将一列附加到第二列?
【发布时间】:2021-12-02 03:56:18
【问题描述】:

这是我的数据集。

我有两列,一个Op_Expiry 存储了日期,第二个Fu_Expiry 存储了字符串,那么如何添加这两列。

我想以这些格式添加这些列 -

【问题讨论】:

    标签: python pandas dataframe concatenation


    【解决方案1】:

    您可以使用Series.where() 创建一个新列:

    df['Expiry'] = df['Op_Expiry'].where(df['Op_Expiry'].notna(), df['Fu_Expiry'])
    

    这将获取Op_Expiry 列,保留不是 NA 的值,并使用来自Fu_Expiry 的相应行的值填充 NA 值,并将生成的 Series 存储在新列中。

    【讨论】:

    • 非常感谢,它正在工作。
    猜你喜欢
    • 2019-10-27
    • 2018-06-07
    • 2019-11-19
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    • 2022-01-20
    • 2013-11-18
    相关资源
    最近更新 更多