在向DataFrame添加布尔列以指示每个假日日期是否属于dates列时,可以按照以下步骤进行操作:
完整的代码示例:
import pandas as pd
import numpy as np
# 创建示例DataFrame
df = pd.DataFrame({'dates': ['2022-01-01', '2022-02-12', '2022-04-04', '2022-05-01']})
# 假日日期列表
holidays = ['2022-01-01', '2022-02-12', '2022-04-04']
# 添加布尔列
df['is_holiday'] = np.in1d(df['dates'], holidays)
# 将布尔值转换为字符串
df['is_holiday'] = np.where(df['is_holiday'], '是', '否')
print(df)
输出结果:
dates is_holiday
0 2022-01-01 是
1 2022-02-12 是
2 2022-04-04 是
3 2022-05-01 否
对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,建议在腾讯云官方网站或文档中查找与数据分析、数据处理相关的产品,例如腾讯云的数据计算服务、数据仓库、数据集成等产品。
领取专属 10元无门槛券
手把手带您无忧上云