Python Forum
looping calculation in dataframe - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: Data Science (https://python-forum.io/forum-44.html)
+--- Thread: looping calculation in dataframe (/thread-25137.html)



looping calculation in dataframe - duncipe - Mar-21-2020

Hi,

I'm used to working with R but new to Python (except Think Python).
I wrote codes for various river cross section analysis in R and now want to transfer them to Python in order to compile them to executeables but I struggle with the first simple task:

I have a txt with the geometry as input (x being the lateral distance and y the elevation)

0,4
3,3
4,0
6,1
7,3
10,4

I want to calculate the area A for each step i: Ai= (yi+yi-1)*(xi-xi-1)/2

And store the value in a new column. How do I do this in Python? When storing x and y in seperate arrays, I'm struggling in adreessing them correctly in loops for example.
In R I could simply adress it i.e. data[i,1] or data[i-1,1]
Thank you Doh


RE: looping calculation in dataframe - buran - Mar-21-2020

there are different ways, depending on what libraries you use. What have you tried? Do you use external libraries like pandas, or do you use just modules from python standard library like csv


RE: looping calculation in dataframe - duncipe - Mar-21-2020

I tried to go with numpy