要在不使用pandas的情况下对日期时间进行求和,可以使用datetime模块来处理日期和时间。以下是一个示例代码,演示了如何对日期进行求和:
from datetime import datetime, timedelta
# 定义日期列表
dates = ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04']
# 初始化总和
total = timedelta()
# 遍历日期列表
for date in dates:
# 将日期字符串转换为datetime对象
date_obj = datetime.strptime(date, '%Y-%m-%d')
# 累加日期
total += timedelta(days=date_obj.day, hours=date_obj.hour, minutes=date_obj.minute, seconds=date_obj.second)
# 输出总和
print(total)
上述代码中,我们首先导入了datetime和timedelta类。然后,我们定义了一个日期列表。接下来,我们初始化一个总和变量total为timedelta对象。
然后,我们使用for循环遍历日期列表。在循环中,我们将日期字符串转换为datetime对象,并使用timedelta类的days、hours、minutes和seconds参数将日期的各个部分进行累加。
最后,我们输出总和。在这个示例中,我们的日期列表包含了4个日期,总和为4天。根据实际情况,你可以根据需要调整代码来计算不同的日期总和。
上一篇:不使用pandas进行分组
下一篇:不使用pandas进行行和列变换