日期时间拆分
Posted
技术标签:
【中文标题】日期时间拆分【英文标题】:Date Time split 【发布时间】:2020-10-02 22:30:10 【问题描述】:我想从我的日期列中计算三个月,我已经使用 pandas 创建了学期和季度
df['quarter'] = df[label].dt.quarter
df['semester'] = np.where(df['quarter'].isin([1,2]), 1, 2)
我怎么能为 df['Trimester'] 做同样的事情?
enter image description here
对于我的目标值,它是连续值("Montant_engagé)
【问题讨论】:
请举例说明您的数据框结构和预期输出 谢谢你我做了改变 通过三个月 - 你的意思是 jan-apr 是第 1 学期、5 月 - 8 月第 2 学期和 9 月至 12 月第 3 学期? 欢迎来到 SO。请提供有关您的问题的详细信息、minimal-reproducible-example 以及您在发布之前所做的尝试。输入和预期输出的一些示例总是有用的。此外,插入图像来显示文本也不是一个好主意。请查看how-to-ask 问题以了解更多详情。 @Roy2012 三个学期 【参考方案1】:你可以试试这样的:
df['trimester'] = np.where(df['date'].dt.month.isin([1,2,3,4]), 1, df['date'].dt.month)
df['trimester'] = np.where(df['date'].dt.month.isin([5,6,7,8]), 2, df['trimester'])
df['trimester'] = np.where(df['date'].dt.month.isin([9,10,11,12]), 3, df['trimester'])
【讨论】:
以上是关于日期时间拆分的主要内容,如果未能解决你的问题,请参考以下文章