【问题标题】:is there a way to combine (concat) one column's different values?有没有办法组合(连接)一列不同的值?
【发布时间】:2020-01-30 20:43:01
【问题描述】:

我正在创建一本 7 天的字典。从 1 月 22 日至 29 日。但是一天中的一列中有两个不同的数据。列名是Last Update。我想要组合的值是'1/25/2020 10:00 PM', '1/25/2020 12:00 PM'。此值在同一列中。所以 25. 一月是星期六。我想将它们组合为Saturday

为了理解专栏:

       Last Update
0      1/22/2020 12:00
1      1/22/2020 12:00
2      1/22/2020 12:00
3      1/22/2020 12:00
4      1/22/2020 12:00
            ...       
363    1/29/2020 21:00
364    1/29/2020 21:00
365    1/29/2020 21:00
366    1/29/2020 21:00
367    1/29/2020 21:00

到目前为止:

day_map = {'1/22/2020 12:00': 'Wednesday', '1/23/20 12:00 PM': 'Thursday', 
           '1/24/2020 12:00 PM': 'Friday', .?.?.

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    您只需要将日期转换为日期时间并使用pandas.dt 函数。在这种情况下

    df["Last Update"] = df["Last Update"].astype("M8")
    
    df["Last Update"].dt.weekday_name
    # returns
    
    0    Wednesday
    1    Wednesday
    2    Wednesday
    3    Wednesday
    4    Wednesday
    Name: Last Update, dtype: object
    

    【讨论】:

      猜你喜欢
      • 2022-12-01
      • 1970-01-01
      • 2021-08-25
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 2016-12-01
      相关资源
      最近更新 更多