Loop através de um dataframe usando itertuples () e ler a próxima linha

0
Voto

Imagine que tenho um dataframe como abaixo. E posso imprimir a saída como

Imagine que tenho um dataframe como abaixo. E posso imprimir a saída como
2
4
6

import pandas as pd

data=[[1,2,'a'],[3,4,'b'],[5,6,'c']]
columns=['a','b','c']

df=pd.DataFrame(data ,columns=['a','b','c'])

for i in df.itertuples():
    print(i.b)
2 4 6 import pandas as pd data=[[1,2,'a'],[3,4,'b'],[5,6,'c']] columns=['a','b','c'] df=pd.DataFrame(data ,columns=['a','b','c']) for i in df.itertuples(): print(i.b) 2 4 6 importar pandas como pd dados=[[1,2, 'a'],[3,4, 'b'],[5,6, 'c']] colunas=['a', 'b', 'c'] df=pd.DataFrame (dados, colunas=['a', 'b', 'c']) para i em df.itertuples (): imprimir (i.b)

Agora imagine que eu preciso imprimir o próximo valor de linha sempre da linha inicial. Como posso fazer isso. Basicamente, preciso da saída de apenas

Agora imagine que preciso imprimir o valor da próxima linha da linha inicial sempre. Como posso fazer isso. Basicamente, preciso da saída de apenas
4
6
4 6 4 6

Como posso fazer isso.

Como posso fazer isso.

Minha abordagem é a seguinte:

Minha abordagem é a seguinte:
for i in df.itertuples():
   # here there should be a if function asking not to go for the last row (first row from upside down of the dataframe) 
     print((i+1).b)
for i in df.itertuples(): # here there should be a if function asking not to go for the last row (first row from upside down of the dataframe) print((i+1).b) para i em df.itertuples (): # aqui deve haver uma função if pedindo para não ir para a última linha (primeira linha de cabeça para baixo do dataframe) imprimir ((i + 1) .b)

Fonte

pandas python

1 -yatu

-suresh_chinthy

2 -yatu

-suresh_chinthy

Esperando a resposta

Você pode interessar

© 2021   OlaMundo.Org