Python 帮助 - 添加基于日期范围创建列

Posted

技术标签:

【中文标题】Python 帮助 - 添加基于日期范围创建列【英文标题】:Python Help - Adding creating a column based on a date range 【发布时间】:2020-09-19 18:45:38 【问题描述】:

您好,想知道是否有人可以为我使用他们的“Python 魔术”!

我有一组介于 3 个日期之间的大量数据(图像文件中有一个小样本)

excel image of data

到目前为止,我已将数据导入 pandas,并将开始日期从对象转换为日期戳。

我想在数据中添加一列,其中列中的值特定于开始日期。例如,对于介于 26/11/2020 至 28/12/2020 之间的任何开始日期,该列将包含“W20”,对于介于 29/03/2021 和 25/10/2021 之间的任何开始日期,该列将包含然后会说“S20”,对于 23/11/2021 和 30/12/2021 之间的日期,该列会说“W21”

我曾尝试使用 Numpy 创建条件列表,然后分配值并使用 numpy select 创建新列,但收效甚微。 谁能帮忙?

如果您有任何建议,感谢并感谢您的技能:)

【问题讨论】:

于是我在下面的帖子中找到了答案:***.com/questions/53553557/… 【参考方案1】:

您还可以查看这个先前的答案;[选择两个日期之间的 DataFrame 行1

【讨论】:

以上是关于Python 帮助 - 添加基于日期范围创建列的主要内容,如果未能解决你的问题,请参考以下文章

日期时间范围之间的 Python Pandas 累积列

从日期范围创建日期和小时列

基于单个日期从多行创建日期范围

如何根据python中的另一列自动添加日期?

Hive - 使用两个现有 Hive 表创建视图

如何创建一个新列来指定日期所属的年份范围(如学年)?