Pandas时间格式处理

pandas.to_datetime()函数可以用来批量进行日期数据转换(string格式转换为datetime格式)

import pandas as pd
df = pd.DataFrame({'原日期':['14-Feb-20','02/14/2020','14/02/2020','10/02/2020','2020.02.14','2020.2.14','2020/02/14','2020/2/14','20200214']})
df['转换后的日期'] = pd.to_datetime(df['原日期'])
df

image.png

df['年'],df['月'],df['日'] = df['转换后的日期'].dt.year,df['转换后的日期'].dt.month,df['转换后的日期'].dt.day
df['星期几'] = df['转换后的日期'].dt.day_name()
df['季度'] = df['转换后的日期'].dt.quarter
df

image.png

df1 = df.copy()
df1 = df1.set_index('转换后的日期')
df1['2020-10']

image.png

data = pd.read_excel(path)
columns = ['订单付款时间','买家会员名','联系手机','买家实际支付金额']
data = data[columns]
data = data.sort_values(by=['订单付款时间'])
data = data.set_index('订单付款时间')
data

image.png

data.resample('M').sum().plot()

image.png

data.resample('Q').sum().to_period('Q')

image.png

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请注明出处。
文章名称:《Pandas时间格式处理》
文章来自:泰恩数据
文章链接:https://tyne.cc/595.html
本站资源仅供个人学习使用,请勿用于商业用途。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址