pandas 从数据集中提取24h格式的小时

hyrbngr7  于 2023-03-06  发布在  其他
关注(0)|答案(1)|浏览(119)

我试图从下面的数据集中以24 h格式从日期列中提取小时,但似乎没有成功,我似乎只得到了am Chicago crime

df["timestamp"] = pd.to_datetime(df["date"])
# Convert timestamp to AM/PM format
df["timestamp"] = df["timestamp"].apply(lambda x: x.strftime("%Y-%m-%d %I:%M:%S %p"))
df['hour'] = df['timestamp'].dt.hour

小时部分是从1-12,我似乎没有上午/下午只有utc在时间戳the data in the time stamp column-date

zaqlnxep

zaqlnxep1#

使用以下版本,您可以从示例中提取小时,而无需转换整个列的数据类型。

from datetime import datetime
sample = "2019-08-29 06:40:00 UTC"
parsed_sample = datetime.strptime(sample, "%Y-%m-%d %H:%M:%S %Z")
hour = parsed_sample.hour

此处%Z表示时区。

相关问题