pandas日期和字符串之间的相互转换

pandas日期和字符串之间的相互转换

首先data[‘time’]中的数据格式如下:

2018/12/10 9:00
为str类型

采用如下语句可将str类型转换为datetime类型

data['time'] = pd.to_datetime(data['time'])

  • 1
  • 1

执行该语句后查看

data['time'][0]
  • 1
  • 1

结果为

Timestamp(‘2018-12-10 09:00:00’)

将datetime格式转换为指定格式:
在执行上述将字符串转换为日期格式的语句后,执行:

data['month'] = data['time'].apply(lambda x:x.strftime('%Y-%m'))

  • 1
  • 1

查看

data['month'][0]
  • 1
  • 1

结果为

2018-12
类型为str

执行:

data['week'] = data['time'].apply(lambda x:x.strftime('%Y-%W'))

  • 1
  • 1

查看data[‘week’],结果为

2018-50

(0)

相关推荐