最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 怎樣將dataframe中的字符串日期轉化為日期的方法

 更新時間:2019年09月26日 14:48:57   作者:跑馬的漢子_  
這篇文章主要介紹了python 怎樣將dataframe中的字符串日期轉化為日期的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

方法一:也是最簡單的

直接使用pd.to_datetime函數(shù)實現(xiàn)

data['交易時間'] = pd.to_datetime(data['交易時間'])

方法二:

源自利用python進行數(shù)據(jù)分析P304

使用python的datetime包中的

strptime函數(shù),datetime.strptime(value,'%Y/%M/%D')

strftime函數(shù),datetime.strftime(‘%Y/%M/%D')

注意使用datetime包中后面的字符串匹配需要和原字符串的格式相同,才能轉義過來,相當于yyyy-mm-dd格式的需要按照'%Y-%M-%D'來實現(xiàn),而不是'%Y/%M/%D'

data['交易時間']=data['交易時間'].apply(lambda x:datetime.strptime(x,'%Y-%m-%d %H:%M:%S'))

注意到上面代碼的'%Y-%m-%d %H:%M:%S'嘛?

這里的格式必須與原數(shù)值的格式一模一樣才能轉換,如果原數(shù)值里面是精確到時分秒的,那么你此處不寫%H:%M:%S就沒辦法轉換!!!切記

'''
獲取指定日期的上個月
日期字符串和日期格式
'''
def getLastMonth(dtstr,dateformat):
 d=datetime.strptime(dtstr, dateformat).date()
 year = d.year
 month = d.month
 if month == 1 :#如果是本年1月的
 month = 12
 year -= 1
 else :#如果是大于1月的
 month -= 1
 return (datetime(year,month,1)).strftime(dateformat)
 
'''
兩個日期之間相差的月數(shù)
包括開始日期和結束日期的當天
日期字符串和日期格式
''' 
def diffMonth(startDate,endDate,dateformat):
 start=datetime.strptime(startDate, dateformat).date()
 end=datetime.strptime(endDate, dateformat).date()
 
 startYear=start.year
 startMonth=start.month
 
 endYear=end.year
 endMonth=end.month
 
 #如果是同年
 if startYear==endYear:
 diffmonths=endMonth-startMonth
 #如果是上年
 elif endYear-startYear==1:
 diffmonths=12+endMonth-startMonth
 #如果是大于1年
 elif endYear-startYear>1:
 years=endYear-startYear
 diffmonths=(years-1)*12+12+endMonth-startMonth
 #如果開始日期大約結束日期報錯
 elif endYear-startYear<0 or( endYear==startYear and endMonth-startMonth):
 print 'enddate must greater than startdate'
 
 return int(diffmonths+1)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • pandas 把數(shù)據(jù)寫入txt文件每行固定寫入一定數(shù)量的值方法

    pandas 把數(shù)據(jù)寫入txt文件每行固定寫入一定數(shù)量的值方法

    今天小編就為大家分享一篇pandas 把數(shù)據(jù)寫入txt文件每行固定寫入一定數(shù)量的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 使用keras實現(xiàn)非線性回歸(兩種加激活函數(shù)的方式)

    使用keras實現(xiàn)非線性回歸(兩種加激活函數(shù)的方式)

    這篇文章主要介紹了使用keras實現(xiàn)非線性回歸(兩種加激活函數(shù)的方式),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 利用Python腳本實現(xiàn)ping百度和google的方法

    利用Python腳本實現(xiàn)ping百度和google的方法

    最近在做SEO的時候,為了讓發(fā)的外鏈能夠快速的收錄,想到了利用ping的功能,google和百度都有相關的ping介紹,有興趣的朋友可以去看看相關的知識。下面這篇文章主要介紹了利用Python腳本實現(xiàn)ping百度和google的方法,需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • python與xml數(shù)據(jù)的交互詳解

    python與xml數(shù)據(jù)的交互詳解

    這篇文章主要介紹了python與xml數(shù)據(jù)的交互詳解,文章圍繞主題站卡詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • 分析語音數(shù)據(jù)增強及python實現(xiàn)

    分析語音數(shù)據(jù)增強及python實現(xiàn)

    數(shù)據(jù)增強是一種生成合成數(shù)據(jù)的方法,即通過調整原始樣本來創(chuàng)建新樣本。這樣我們就可獲得大量的數(shù)據(jù)。這不僅增加了數(shù)據(jù)集的大小,還提供了單個樣本的多個變體,這有助于我們的機器學習模型避免過度擬合
    2021-06-06
  • python生成密碼字典詳解

    python生成密碼字典詳解

    大家好,本篇文章主要講的是python生成密碼字典詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Python中自定義函數(shù)的教程

    Python中自定義函數(shù)的教程

    這篇文章主要介紹了簡單講解Python中內置函數(shù)的使用,函數(shù)的使用是Python學習當中的基本功,需要的朋友可以參考下
    2015-04-04
  • 在pycharm中python切換解釋器失敗的解決方法

    在pycharm中python切換解釋器失敗的解決方法

    今天小編就為大家分享一篇在pycharm中python切換解釋器失敗的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 使用PyTorch處理多維特征輸入數(shù)據(jù)的完美實現(xiàn)

    使用PyTorch處理多維特征輸入數(shù)據(jù)的完美實現(xiàn)

    在機器學習和深度學習領域,我們經(jīng)常會面對具有多維特征輸入的問題,這種情況出現(xiàn)在各種應用中,包括圖像識別、自然語言處理、時間序列分析等,PyTorch是一個強大的深度學習框架,在本篇博客中,我們將探討如何使用PyTorch來處理多維特征輸入數(shù)據(jù)
    2023-10-10
  • python 讀寫txt文件 json文件的實現(xiàn)方法

    python 讀寫txt文件 json文件的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猵ython 讀寫、創(chuàng)建 文件的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10

最新評論

诏安县| 阳谷县| 宁津县| 崇信县| 株洲县| 临沧市| 泽州县| 襄汾县| 武功县| 合作市| 阜南县| 南开区| 桑日县| 石棉县| 镇江市| 定安县| 阜城县| 梅州市| 屏边| 墨江| 武汉市| 滨海县| 宽甸| 延庆县| 益阳市| 崇礼县| 涞水县| 鱼台县| 怀安县| 桂林市| 原平市| 雷波县| 昂仁县| 巴彦县| 崇信县| 通化县| 常熟市| 崇义县| 龙泉市| 北海市| 镇沅|