Entre em datas iniciais e finais de cada mês ao longo de um período de tempo

importação pandas como Pd 

beginDate = ' 2018-08-01 ' 
endDate = ' 2019-03-31 ' 


date_index = pd.date_range (beginDate, endDate) 
dias = [pd.Timestamp (x) .strftime ( " % Y% m -% d " ) para x em date_index.values] 

tmp = []
 para índice, v em enumerar (dias):
     se o índice == len (dias) -1 : 
        tmp.append (dias [índice]) 
    se índice == 0: 
        tmp.append (dias [0])
    outra coisa : 
        _ = v.split ( ' - ' ) [2 ]
         se _ == ' 01 ' : 
            tmp.append (dias [índice de -1 ]) 
            tmp.append (dias [índice]) 

impressão (tmp)
 para i em gama (len (tMP) // 2 ):
     impressão (tmp [i * 2], tmp [i * 2 + 1])

link original: https: //blog.csdn.net/dangsh_/article/details/100579144

Acho que você gosta

Origin www.cnblogs.com/zmc940317/p/12517814.html
Recomendado
Clasificación