我有以下数据:
| 年和周|年份|周|
| - ------| - ------| - ------|
| 二〇二二至五零年|小行星2022|五十|
| 二○二二年至五一年|小行星2022|五十一|
| 二○二二至五二年|小行星2022|五十二|
我想通过添加一个新列来反映一周的最后一天(星期日)和第一天(星期一)来转换这些信息,所以我的最终 Dataframe 应该如下所示:
| 年和周|年份|周|一周中的第一天|一周的最后一天|
| - ------| - ------| - ------| - ------| - ------|
| 二〇二二至五零年|小行星2022|五十|2022年12月12日|二○二二年十二月十八日|
| 二○二二年至五一年|小行星2022|五十一|二○二二年十二月十九日|二○二二年十二月二十五日|
| 二○二二至五二年|小行星2022|五十二|二○二二年十二月二十六日|2023年1月1日|
2条答案
按热度按时间qybjjes11#
我们可以使用
pd.to_datetime
并创建date
基:%W
:一年中的周数%Y
:年份编号%a
:工作日,短版本%b
:月份名称的前三个字符%d
:一个月中的某天输出:
nzkunb0c2#
您可以使用python
datetime
模块将2022-50
(可能是“%Y%W”格式)转换为M/d/y
,如以下代码和平: