第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比較 csv 文件的日期列與今天的日期

比較 csv 文件的日期列與今天的日期

拉丁的傳說 2022-07-19 15:51:45
如果日期大于或小于今天,我需要將我的大數據的日期與今天的日期進行比較以計算另一個列值。我的代碼如下,但是我不斷收到錯誤!我已經嘗試過Timestamp.now(),但我的 python 3.6 無法識別它。import datetimedef midspread_calcs():    for row in df_midspread:        if df_midspread['Date']<datetime.datetime.now():           df_midspread['Midspread']= df_midspread.Oldrate*df_midspread.Value        else:           df_midspread['Midspread']= df_midspread.Newrate*df_midspread.Value result = midspread_calcs()
查看完整描述

3 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

感謝您的建議,現(xiàn)在可以使用 :) df_midspread['Date'] 中的行:


    if row<datetime.datetime.now():

       df_midspread['Midspread']= df_midspread.Oldrate*df_midspread.Value

    else:

       df_midspread['Midspread']= df_midspread.Newrate*df_midspread.Value 


查看完整回答
反對 回復 2022-07-19
?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

檢查 db_midspread['Date'] 的日期時間格式是否正確。你的邏輯是正確的

如果它不使用以下代碼:最簡單的方法是使用 to_datetime:

db_midspread['Date'] = pd.to_datetime(db_midspread['Date'])```


查看完整回答
反對 回復 2022-07-19
?
達令說

TA貢獻1821條經驗 獲得超6個贊

第一眼看到的一些重大問題:


1-您的 for 循環(huán)命名錯誤


    for row in df_midspread:

        if row['Date']<datetime.datetime.now():

           row['Midspread']= row.Oldrate*row.Value

        else:

           row['Midspread']= row.Newrate*row.Value

2-您調用了函數并將其分配給結果,但您的函數沒有return.


3-您應該確保df_midspread['Date']是日期時間。


查看完整回答
反對 回復 2022-07-19
  • 3 回答
  • 0 關注
  • 98 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號