gpt4 book ai didi

python - 从单个列中为“日期”、“月”、“年”、“小时”、“分钟”、“秒”创建单独的列

转载 作者:行者123 更新时间:2023-12-01 02:14:28 25 4
gpt4 key购买 nike

在我的 pandas 数据框中,我的数据时间列具有以下形状,我如何从列中提取 Y、M、D、H、M、秒。我使用它首先将其转换为日期时间格式。

import datetime as dt
df['TIMESTAMP'] = df['YMD-Time'].apply(lambda x: dt.datetime.strptime(x,'%Y%-m%-d%-H%-M%-S'))

它们似乎是用制表符分隔的。为日期、月份、年份、小时、分钟、秒创建单独的列

最佳答案

我认为你需要str.split对于 DataFrame,获取列和 join原文:

df1 = df['YMD-Time'].str.split(expand=True)
df1.columns = ['Y', 'M', 'D', 'H', 'M', 'Secs']
df = df.join(df1)

关于python - 从单个列中为“日期”、“月”、“年”、“小时”、“分钟”、“秒”创建单独的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48457866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com