国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

pandas如何將datetime64[ns]轉(zhuǎn)為字符串日期

89542767 / 1153人閱讀


  小編寫這篇文章的主要目的,主要是給大家介紹關(guān)于pandas相關(guān)的一些問題解答,包括將datetime64[ns]轉(zhuǎn)為字符串日期,那么,具體是怎么進(jìn)行操作的呢?下面給大家做出一個(gè)解答。


  將datetime64[ns]轉(zhuǎn)為字符串日期


  將datetime64[ns]轉(zhuǎn)為字符串日期(“%Y-%m-%d”)最核心的用法是:


pandas.series.dt.strftime('%Y-%m-%d')


  如果是DataFrame或Series的index,則轉(zhuǎn)換最核心的用法是:


pandas.DataFrame.index.strftime("%Y-%m-%d")


  實(shí)例代碼


  將series轉(zhuǎn)為字符串日期:


  importpandasaspd
  defconvert_datetime(col_series:pd.Series):
    """seriesdatetime64[ns]轉(zhuǎn)字符串日期"""
    ifcol_series.dtype=="datetime64[ns]":
      returncol_series.dt.strftime('%Y-%m-%d')
    else:
      returncol_series
  defmain():
    time_series=pd.Series(pd.date_range(start="20200101",periods=20,freq="D"))
    new_time_series=convert_datetime(time_series)
    print(time_series,"\n")
    print(new_time_series)
  if__name__=='__main__':
    main()
  使用apply()將整個(gè)dataframe的所有datetime64[ns]都轉(zhuǎn)為object類型的日期數(shù)據(jù)
  importpandasaspd
  importnumpyasnp
  defconvert_datetime(col_series:pd.Series):
    """seriesdatetime64[ns]轉(zhuǎn)字符串日期"""
    ifcol_series.dtype=="datetime64[ns]":
      returncol_series.dt.strftime('%Y-%m-%d')
    else:
      returncol_series
  defmain():
    time_df=pd.DataFrame(index=np.arange(0,20))
    time_df['dt_col']=pd.date_range(start="20200101",periods=20,freq="D")
    time_df['num_col']=np.random.random(size=20)
    convert_time_df=time_df.apply(convert_datetime,axis=0)
    print(time_df.dtypes,"\n==============")
    print(convert_time_df.dtypes)
  if__name__=='__main__':
    main()


  pythondatetime與字符串、時(shí)間戳與字符串相互轉(zhuǎn)換


  用flask解決前面?zhèn)鱽淼臅r(shí)間參數(shù)時(shí),可能是時(shí)間段,也可能是字符串?dāng)?shù)組,在不用前面修改的情形下,后端開發(fā)能自己解決。


  情況1:將datetime形式轉(zhuǎn)為需要的字符串


  (這樣的字符串在寫原生sql語句是可以當(dāng)作實(shí)參傳遞使用)


  importdatetime
  time1=datetime.datetime.now()
  print(type(time1))
  print(time1)#假設(shè)前端傳的形式不符合后端要求
  time1=time1.strftime('%Y-%m-%d%H:%M:%S')#只取年月日,時(shí)分秒
  print(type(time1))
  print(time1)


  情況2:將字符串形式的時(shí)間轉(zhuǎn)為datetime形式


  importtime,datetime
  str_time='2020-9-2021:33:21'
  fmt='%Y-%m-%d%H:%M:%S'
  print(str_time)
  print(type(str_time))
  str_time=datetime.datetime.strptime(str_time,"%Y-%m-%d%H:%M:%S")
  print(str_time)
  print(type(str_time))
  importtime,datetime
  str_time='2020-9-2021:33:21'
  fmt='%Y-%m-%d%H:%M:%S'
  print(str_time)
  print(type(str_time))
  str_time=datetime.datetime.strptime(str_time,"%Y-%m-%d%H:%M:%S")
  print(str_time)
  print(type(str_time))
  point_detect=db.session.execute("selecta.idasflag_id,a.patrol_time,b.idaspoint_id,b.point_number,b.x_coor,b.y_coorfrompipe_user_pointaleftjoinpipe_pointbona.pipe_point_id=b.id anda.pipe_user_id='%s'anda.patrol_time<='%s'anda.patrol_time>='%s'andb.is_active=1"%(patrol_id,start_time,end_time)).fetchall()
  importtime,datetime
  start_time=datetime.datetime.now()
  print(type(start_time))
  print(start_time)#假設(shè)前端傳的形式不符合后端要求
  start_time=start_time.strftime('%Y-%m-%d')#只取年月日時(shí)分秒由自己添加
  print(type(start_time))
  print(start_time)
  start_time=start_time+'00:00:00'
  print(type(start_time))
  print(start_time)
  end_time=datetime.datetime.now().strftime('%Y-%m-%d%H:%M:%S')
  print(type(end_time))
  print(end_time)

  綜上所述,小編就為大家介紹到這里了,希望可以為各位讀者帶來幫助。


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/127841.html

相關(guān)文章

  • Pandas中時(shí)間和日期處理

    摘要:生成一個(gè)時(shí)間段生成一個(gè)時(shí)間區(qū)間段,間隔為小時(shí)生成一個(gè),并制定索引為時(shí)間段改變時(shí)間間隔轉(zhuǎn)換為日期格式數(shù)字生成日期格式字符生成日期 1、生成一個(gè)時(shí)間段 In [1]:import pandas as pdIn [2]:import numpy as np1)生成一個(gè)時(shí)間區(qū)間段,間隔為小時(shí)In [3]:rng = pd.date_range(1/1/2011, periods=72, fre...

    dockerclub 評論0 收藏0
  • 99%的人都不知道的pandas騷操作(一)

    摘要:沒錯(cuò),在中你一樣可以這樣簡單的操作,而不同的是你操作的是一整列的字符串?dāng)?shù)據(jù)。因?yàn)閷τ陬愋偷模址牟僮靼l(fā)生在的非重復(fù)值上,而并非原上的所有元素上。下面的這些屬性基本都是關(guān)于查看和操作數(shù)據(jù)類型的。 作者:xiaoyu 微信公眾號:Python數(shù)據(jù)科學(xué) 知乎:python數(shù)據(jù)分析師 showImg(https://segmentfault.com/img/remote/146000001...

    Jonathan Shieber 評論0 收藏0
  • 99%的人都不知道的pandas騷操作(一)

    摘要:沒錯(cuò),在中你一樣可以這樣簡單的操作,而不同的是你操作的是一整列的字符串?dāng)?shù)據(jù)。因?yàn)閷τ陬愋偷模址牟僮靼l(fā)生在的非重復(fù)值上,而并非原上的所有元素上。下面的這些屬性基本都是關(guān)于查看和操作數(shù)據(jù)類型的。 作者:xiaoyu 微信公眾號:Python數(shù)據(jù)科學(xué) 知乎:python數(shù)據(jù)分析師 showImg(https://segmentfault.com/img/remote/146000001...

    ShevaKuilin 評論0 收藏0
  • Pandas之旅(四) : 可能是社區(qū)內(nèi)最實(shí)用的Pandas技巧

    摘要:不為人知的七大實(shí)用技巧大家好,我今天勤快地回來了,這一期主要是和大家分享一些的實(shí)用技巧,會在日常生活中大大提升效率,希望可以幫助到大家還是老樣子,先給大家奉上這一期的章節(jié)目錄自定義選項(xiàng),設(shè)置實(shí)用中模塊構(gòu)建測試數(shù)據(jù)巧用訪問器合并其他列拼接使用 Pandas不為人知的七大實(shí)用技巧 大家好,我今天勤快地回來了,這一期主要是和大家分享一些pandas的實(shí)用技巧,會在日常生活中大大提升效率,希望...

    iflove 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<