1樓:
首先這個問題用timedelta沒有直接的實現方法,給你兩個造好的輪子,你看哪個爽用哪個
import datetime
z=datetime.datetime(2016,12,17)#1.import dateutil
z+dateutil.relativedelta.relativedelta(months=1)
#2.import pandas as pdz+pd.tseries.offsets.DateOffset(months=4,days=5)
2樓:Jerry
import datetime
now = datetime.datetime.now()print(datetime.
datetime(now.year,(now.month+1),now.
day))
這個方法可以對年月日自由加減,但是有個弊端就是不會自動進製。舉個栗子,月份的運算範圍只能在1-12月中,超出範圍不會對年份執行修改
3樓:
def add_month(srcDate, addMonths):
if not srcDate or not srcDate:
return None
if addMonths < 1:
return srcDate
month = srcDate.month - 1 + addMonths
year = srcDate.year + month / 12month = month % 12 + 1day = min(srcDate.day, calendar.
monthrange(year, month)[1])
return srcDate.replace(year=year, month=month, day=day)
4樓:Galaxyan
start_time = time.time()time.sleep(100)
end_time = time.time()uptime = end_time - start_timeprint(str(datetime.timedelta(seconds=int(uptime))))
Python中的print函式怎麼使用?
隨風潛夜 print 函式是最常見的乙個函式,用於輸出列印資料 print 在 Python3.x 是乙個函式,但在 Python2.x 版本不是乙個函式,只是乙個關鍵字。具體使用語法 print objects,sep end n file sys.stdout,flush False objec...
Python中BytesIO的使用場景,什麼時間應該使用BytesIO?
lxkaka 列舉一種場景,把資料寫入檔案再上傳到儲存服務比如阿里雲OSS,aws的S3,這個時候可以用ByetesIO來讀寫資料。 黃哥 Python 3 中字串是str型別,記憶體讀寫字串用StringIO。記憶體讀寫bytes 用BytesIO。bytes 和str 轉換用encode 和de...
使用python中的pandas模組時,怎樣只對其中的浮點數求和,而忽略掉其中的字串呢?
黃寶臣 df a lambdax 0iftype x isstrelsex sum 先用if語句判斷是否是str型別,是的話轉成0就行了,最後運算。 本圖希 假設你的資料集,是某一列中存在混合型別的資料,那麼我們要做的就是把能夠進行浮點轉換的數挑出來的過程。將乙個 對應位置為True or Fals...