以下是一个示例解决方法,演示如何按照第一次通话日期过滤数据框:
import pandas as pd
# 创建示例数据框
data = {'姓名': ['张三', '李四', '王五', '赵六'],
'第一次通话日期': ['2020-01-01', '2020-02-15', '2020-03-10', '2020-04-20'],
'通话时长(分钟)': [60, 45, 30, 20]}
df = pd.DataFrame(data)
# 将第一次通话日期列转换为日期类型
df['第一次通话日期'] = pd.to_datetime(df['第一次通话日期'])
# 设置过滤条件为第一次通话日期在指定范围内
start_date = '2020-02-01'
end_date = '2020-04-30'
mask = (df['第一次通话日期'] >= start_date) & (df['第一次通话日期'] <= end_date)
# 根据过滤条件筛选数据
filtered_df = df[mask]
# 打印筛选结果
print(filtered_df)
运行以上代码,将根据指定的日期范围筛选出第一次通话日期在2020年2月1日到2020年4月30日期间的数据。
上一篇:按照第一次使用特定产品进行分区。