【问题标题】:Need to merge two columns within a dataframe [duplicate]需要合并数据框中的两列[重复]
【发布时间】:2018-10-06 00:46:43
【问题描述】:

数据框 df 包含两列,一个 Time:Date 列和一个 Time:Time 列,我需要将其合并为一个名为 Date:Time 的标题

数据框df当前包含以下数据

    Time:Date    Time:Time
0  03/28/2018  10:00:00 AM
1  03/28/2018  10:01:00 AM
2  03/28/2018  10:02:00 AM
3  03/28/2018  10:03:00 AM
4  03/28/2018  10:04:00 AM

我期待如下输出。

    Date:Time
0  03/28/2018 10:00:00 AM
1  03/28/2018 10:01:00 AM
2  03/28/2018 10:02:00 AM
3  03/28/2018 10:03:00 AM
4  03/28/2018 10:04:00 AM

谁能告诉我实现这一目标的最简单方法。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    试试这样的:

    df['new_column'] = df['Time:Date']+' '+df['Time:Time']
    

    这只是连接两列。

    此外,您可以将其转换为 datetime 使用:

    df['new_column'] = pd.to_datetime(df['Time:Date']+' '+df['Time:Time'])
    

    【讨论】:

    • 感谢 Sacul,这行得通
    猜你喜欢
    • 1970-01-01
    • 2016-05-07
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    • 1970-01-01
    • 2017-11-26
    相关资源
    最近更新 更多