You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建函数为DATE列生成TIME列,标记月度与季度标签

解决方案

Pandas(Python)

先把字符串格式的日期转为datetime类型,再提取月份生成对应标签:

import pandas as pd

# 假设数据存在DataFrame df中
df['DATE'] = pd.to_datetime(df['DATE'], format='%m/%d/%Y')
df['TIME'] = df['DATE'].dt.month.apply(lambda x: 'quarterly, monthly' if x in {1,4,7,10} else 'monthly')

SQL

若DATE列是字符串格式(MM/DD/YYYY)

SELECT
    DATE,
    CASE
        WHEN MONTH(STR_TO_DATE(DATE, '%m/%d/%Y')) IN (1,4,7,10)
        THEN 'quarterly, monthly'
        ELSE 'monthly'
    END AS TIME
FROM your_table_name;

若DATE列已为日期类型

SELECT
    DATE,
    CASE
        WHEN MONTH(DATE) IN (1,4,7,10)
        THEN 'quarterly, monthly'
        ELSE 'monthly'
    END AS TIME
FROM your_table_name;

Excel

若DATE列是文本格式

在目标单元格(如B2)输入公式后下拉填充:

=IF(OR(MONTH(DATEVALUE(A2))=1,MONTH(DATEVALUE(A2))=4,MONTH(DATEVALUE(A2))=7,MONTH(DATEVALUE(A2))=10),"quarterly, monthly","monthly")

若DATE列已为日期格式

简化公式:

=IF(OR(MONTH(A2)=1,MONTH(A2)=4,MONTH(A2)=7,MONTH(A2)=10),"quarterly, monthly","monthly")

内容的提问来源于stack exchange,提问作者nick1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 15:25:21