python读取datetime时间列,解析字符串的日期月份和年,组成时间格式

可以使用Python中的datetime模块来解析字符串的日期和时间,并创建一个新的时间序列。假设你有一个CSV文件,其中包含一个名为date_str的日期字符串列,你可以按照以下步骤读取CSV文件并创建新的时间序列date1:python  code

import csv
from datetime import datetime

# 打开CSV文件
with open('your_file.csv', 'r') as file:
    reader = csv.DictReader(file)

    # 创建空的时间序列
    date1 = []

    # 逐行读取CSV文件
    for row in reader:
        # 获取日期字符串列的值
        date_str = row['date_str']

        # 解析日期字符串为datetime对象
        date_obj = datetime.strptime(date_str, '%Y-%m-%d')

        # 将解析后的datetime对象添加到时间序列中
        date1.append(date_obj)

# 输出时间序列date1
print(date1)

 

请根据你的实际情况修改代码中的文件名和日期字符串列的名称,以适应你的CSV文件。在代码中,datetime.strptime()函数用于将日期字符串解析为datetime对象,第二个参数'%Y-%m-%d'指定了日期字符串的格式,你可以根据实际情况进行修改。最后,将解析后的datetime对象添加到时间序列date1中。

如果你希望将解析后的日期对象存储为字符串格式的年份和月份,你可以使用strftime()方法来实现。下面是对代码进行修改,以将年份和月份作为字符串赋值给新的时间序列date1

 

python  code

import csv
from datetime import datetime

# 打开CSV文件
with open('your_file.csv', 'r') as file:
    reader = csv.DictReader(file)

    # 创建空的时间序列
    date1 = []

    # 逐行读取CSV文件
    for row in reader:
        # 获取日期字符串列的值
        date_str = row['date_str']

        # 解析日期字符串为datetime对象
        date_obj = datetime.strptime(date_str, '%Y-%m-%d')

        # 提取年份和月份作为字符串
        year_str = date_obj.strftime('%Y')
        month_str = date_obj.strftime('%m')

        # 组合年份和月份的字符串
        date_str_combined = year_str + '-' + month_str

        # 将组合后的日期字符串添加到时间序列中
        date1.append(date_str_combined)

# 输出时间序列date1
print(date1)

 

在代码中,strftime()方法用于将datetime对象转换为指定格式的字符串,'%Y'表示四位数的年份,'%m'表示两位数的月份。然后,将年份和月份的字符串组合起来,赋值给新的时间序列date1。最后,输出时间序列date1,它包含了年份和月份的字符串表示。请确保根据实际情况修改代码中的文件名和日期字符串列的名称。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值