表格年月日合并,删除时分秒(datetime和timestamp方法)

 步骤:

  1. 创建dataframe
  2. 合并年月日为time,得到yyyy-mm-dd hh:mm:ss格式
  3. 删除时分秒,得到yyyy-mm-dd hh格式
#1.创建一个dateframe
import pandas as pd
import NumPy as np
import datetime

data = {'year':np.arange(2018,2024),'month':np.arange(6,0,-1),'day': 
       [1,2,3,4,5,6],'time':np.nan}
df = pd.DataFrame(data,columns=['time','year','month','day'])

#2.datetime方法
x = df.copy()
for i in range(len(df)):
  k=datetime.datetime(int(x.loc[i:i,'year']),int(x.loc[i:i,'month']),int(x.loc[i:i,'day']))
  df.loc[i:i,'time'] = datetime.datetime.date(k) #删除时分秒

#3.timestamp方法
y = x.copy()
for i in range(len(x)):
  e = pd.Timestamp(year=int(x.loc[i:i,'year']),month=int(x.loc[i:i,'month']),day=int(x.loc[i:i,'day']))
  x.loc[i:i,'time'] = e.date() #删除时分秒


表格年月日合并,删除时分秒(datetime和timestamp方法)_第1张图片

你可能感兴趣的:(小方法积累,python,pandas,经验分享)