gpt4 book ai didi

python - 在 Python 中将 yyyy-mm-dd 转换为 yyyy-ww

转载 作者:太空宇宙 更新时间:2023-11-03 12:43:27 24 4
gpt4 key购买 nike

我正在尝试将 yyyy-mm-dd 转换为 yyyy-ww

以下数据框是如何实现的:

dates = {'date': ['2015-02-04','2016-03-05']}

df = pd.DataFrame(dates, columns=['date'])

print(df)
0 2015-02-04
1 2016-03-05
dtype: datetime64[ns]

我试过用

YW = pd.to_datetime(df, format='%Y%W')

但是没有运气。

最佳答案

使用to_datetime使用名为 yearmonthday 的列作为日期时间并添加 Series.dt.strftime对于自定义格式:

YW = pd.to_datetime(df).dt.strftime('%Y%W')
print (YW)
0 201505
1 201609
dtype: object

如果可能,其他列仅按列表进行过滤:

YW = pd.to_datetime(df[['year','month','day']]).dt.strftime('%Y%W')

编辑:

YW = pd.to_datetime(df['date']).dt.strftime('%Y%W')
print (YW)
0 201505
1 201609
Name: date, dtype: object

关于python - 在 Python 中将 yyyy-mm-dd 转换为 yyyy-ww,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56269891/

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