繁体   English   中英

将 Pandas 列转换为特定日期时间格式的日期时间

[英]Convert Pandas column to datetime for a specific datetime format

我想将设置为字符串的熊猫列转换为日期时间格式。 如何转换列?

  • 数据帧名称: df
  • 列名:日期
  • 列中的值格式: 2011-06-12T01:17:56
df['datetime'] = pd.to_datetime(df['date'].astype(str) + ' ' + df['time'].astype(str))


df['datetime'] = pd.to_datetime(df['datetime'], format= '%d/%m/%Y %H:%M:%S.%f') 

您可以为此使用pd.to_datetime

import pandas as pd
df = pd.DataFrame({"date": ["2011-06-12T01:17:56"]})

使用地图方法转换:

df["date"].map(pd.to_datetime)

或者

使用 apply 方法转换:

df["date"].apply(pd.to_datetime)

或者

在列系列上使用函数进行转换:

df["date"] = pd.to_datetime(df["date"])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM