Making operations inside the Dataframe

Asked

Viewed 150 times

0

I’m trying to do the following thing with this code

import pandas as pd
from datetime import date
# Criando uma série no pandas que represente a indexação das linhas como valores temporais 
# Por exemplo, datas do calendário do ano.
dates = pd.date_range('2019-09-21', '2019-09-25')
dates 
#Criando um dataframe de uma linha e uma coluna, ou uma série. 
#renomeando as linhas ou índices i da série ou matriz ou dataframe (df) através do comando 'index' 
# Acrescentando a série de datas a Série numérica criada. 
#E Agora vamos inserir variáveis reais ao problema
#inserindo a variável Montante inicial como uma série numérica
MontanteInicial= Series([6986.16, 6986.16, 6986.16, 6986.16, 6986.16], index = dates)
MontanteInicial
#Repetindo o processo para os valores ganhos diariamente em relação ao dia anterior. 
#Podemos construir uma tabela de valores que apresente o lucro diário em relação ao dia anterior
MontanteFinal = Series([6990, 6991, 6994, 6998, 7000], index = dates)
MontanteFinal #
Operação de subtração entre as componentes da lista - Criando através da operação, uma lista que me diz quanto lucrei no total. 
#Calculando a diferença entre os índices da matriz/Dataframe e plotando a resposta no próprio DF.
LucroTotal = MontanteFinal-MontanteInicial
LucroTotal
TaxaSelic = Series(['5.5%', '5.5%', '5.5%', '5.5%', '5.5%'], index = dates)
#Criando um DataFrame que usa como colunas, duas séries que representam numeros aleatórios associado a duas possiveis variáveis.
df_temp = DataFrame({'Montante Final': MontanteFinal, 'Montante Inicial': MontanteInicial, 'Taxa Selic': TaxaSelic, 'Lucro Total' : LucroTotal})
df_temp'''

The code is importing the following table inserir a descrição da imagem aqui

I wanted to know if instead of using the Dates=pd.date_range command on pre-specified date, if it is possible to enter a While in the middle and make it keep adding the values of the current date, I thought I would try using the date.Today() but I haven’t really thought much about how to do that.. However, the idea was to use this command to attach another column to this DF, where I would take the difference between Total Profits and always discount the previous day. For example, Daily Profit [0] = 3.84 as it was the first value of the table Daily profit 1 = 1.00 (4.84 - 3.84) and so on..

My question in the case is, how could I operate While so that it recognizes the values of the Dataframe as indexes of the matrix and I could operate between them until a Specific Date?

  • From what I understand you want to do some operation between the columns only if the date is in a specific interval, that’s it?

  • exactly that, sorry for the delay in responding

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.