【问题标题】:Transform dataframe column with pandas date extract day minute and hour python pandas使用熊猫日期提取日期分钟和小时来转换数据框列
【发布时间】:2016-12-26 22:05:52
【问题描述】:

我在这样的数据框中有一列

日期

2011-04-24

我想用我的 colmun 和 otger colmun 小时分钟和天来获得这个输出

日期小时分钟天

2011-04-24 00:30:00.000 0 0 星期日

有任何方法可以使用 pandas python 来做到这一点

列的类型为 OBJECT

【问题讨论】:

    标签: python date pandas dataframe


    【解决方案1】:
    dates = ['2011-04-24', '2011-05-13', '2012-06-01']
    df = pd.DataFrame(dates, columns=['Date'])
    

    将列转换为日期时间:

    df.Date = pd.to_datetime(df.Date)
    

    使用.strftime() 转换为所需的时间和列格式,逗号分隔。您将需要检查 strftime 文档here 以提取正确的时间信息。

    df.Date = df.Date.apply(lambda x: x.strftime('%Y-%m-%d,%H:%M:%S,%a'))
    

    分列:

    pd.DataFrame(df.Date.str.split(',',2).tolist(), columns=['Date','Hour','Day'])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-24
      • 1970-01-01
      • 2020-07-01
      • 2019-01-20
      • 2015-03-25
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      相关资源
      最近更新 更多