如何使用Python的Pandas或Numpy获取日期数据集的起止年份
实现代码
你可以选择以下任意一种方案实现,都可基于你提供的测试环境直接运行,输出符合预期的结果:
Pandas 实现方案
# 将字符串列表转为pandas时间序列 date_series = pd.to_datetime(dates) # 提取年份并取最小、最大值 start_year = date_series.dt.year.min() end_year = date_series.dt.year.max() # 打印结果 print(f"Starting year: {start_year}") print(f"Ending year: {end_year}")
Numpy 实现方案
# 将字符串列表转为numpy时间数组 date_arr = np.array(dates, dtype='datetime64') # 提取年份并计算最小、最大值 start_year = date_arr.min().astype('datetime64[Y]').item().year end_year = date_arr.max().astype('datetime64[Y]').item().year # 打印结果 print(f"Starting year: {start_year}") print(f"Ending year: {end_year}")
内容的提问来源于stack exchange,提问作者georgehere
相关产品推荐
相关产品推荐

