【问题标题】:Combine Values From One Dataframe Into A New Column In Pandas [duplicate]将来自一个数据框的值合并到 Pandas 中的新列中[重复]
【发布时间】:2019-06-06 20:25:56
【问题描述】:

对不起,我被困在一个基本任务上,但我是 python 新手,所以请耐心等待。

我正在尝试将 pandas 数据框中的两个值合并到一个单独的列中。我正在尝试将日期值与运动值结合起来。见以下代码:

date        sport       revenue
1/1/2019    baseball    100
1/2/2019    basketball  200

我希望最终输出包含带有串联值的新列“date_sport_concat”:

date        sport       revenue     date_sport_concat
1/1/2019    baseball    100         1/1/2019#baseball
1/2/2019    basketball  200         1/2/2019#basketball

【问题讨论】:

    标签: python pandas numpy dataframe concatenation


    【解决方案1】:

    做:

    df['date_sport_concat'] = df.date.astype(str) + "#" + df.sport
    print(df)
    

    输出

           date       sport  revenue    date_sport_concat
    0  1/1/2019    baseball      100    1/1/2019#baseball
    1  1/2/2019  basketball      200  1/2/2019#basketball
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-10
      • 2018-05-09
      • 2017-10-16
      • 2020-10-19
      • 2018-12-27
      • 2017-12-02
      • 2018-03-09
      • 1970-01-01
      相关资源
      最近更新 更多