【问题标题】:Split Datetime Column into a Date and Time Python将日期时间列拆分为日期和时间 Python
【发布时间】:2014-07-17 21:15:52
【问题描述】:

嘿,所以我已经看到了几个关于此的问题,但是,我还没有成功解决我的问题。

我有一个格式为时间的单列:

2014-07-17 00:59:27.400189+00

我想把它分成两列,日期和时间。

我用过

 posts['Date']=pd.to_datetime(posts['Time'],format='%Y-%m-%d %H:%M:%S')

但是,我得到一个错误

 ValueError: unconverted data remains: 400189+00

我不确定最后一点信息应该用什么标记。我尝试添加 %o 但收到另一个错误

 ValueError: 'o' is a bad directive in format '%Y-%m-%d %H:%M:%S.%o'

关于如何将这两个值分成两列的任何想法?

谢谢!

【问题讨论】:

  • 没有格式字符串是否可以工作:posts['Date']=pd.to_datetime(posts['Time'])
  • 你试过用%Y-%m-%d %H:%M:%S.%fformat吗?

标签: python datetime pandas split


【解决方案1】:

以下对我有用:

In [18]:

import pandas as pd
df = pd.DataFrame({'Date':['2014-07-17 00:59:27.400189+00']})
df.dtypes
Out[18]:
Date    object
dtype: object
In [19]:

df['Date'] = pd.to_datetime(df['Date'])
df.dtypes
Out[19]:
Date    datetime64[ns]
dtype: object
In [20]:

df['Time'],df['Date']= df['Date'].apply(lambda x:x.time()), df['Date'].apply(lambda x:x.date())
df
Out[20]:
         Date             Time
0  2014-07-17  00:59:27.400189

[1 rows x 2 columns]

【讨论】:

    【解决方案2】:

    这对我有用

    import pandas as pd 
    
    data = pd.DataFrame({'Date':['2014-07-17 00:59:27.400189+00']})
    
    data['Dates'] = pd.to_datetime(data['Date'], format='%Y:%M:%D').dt.date
    data['Hours'] = pd.to_datetime(data['Date'], format='%Y:%M:%D').dt.time
    

    你必须有

    print(data)
    
    Dates           Hours
    2014-07-17     00:59:27.400189+00
    

    【讨论】:

      【解决方案3】:
      import pandas as pd 
      
      data = pd.DataFrame({'Date':['2014-07-17 00:59:27.400189+00']})
      
      data['Dates'] = pd.to_datetime(data['Date'], format='%Y:%M:%D').dt.date
      data['Hours'] = pd.to_datetime(data['Date'], format='%Y:%M:%D').dt.time
      

      这给了我对象类型日期和时间。预期的列应为日期格式

      【讨论】:

        猜你喜欢
        • 2019-02-20
        • 2021-11-08
        • 2013-10-18
        • 2018-08-28
        • 2022-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-14
        相关资源
        最近更新 更多