I have two columns in my pandas dataframe. I’d like to divide column A
by column B
, value by value, and show it as follows:
JavaScript
x
10
10
1
import pandas as pd
2
3
csv1 = pd.read_csv('auto$0$0.csv')
4
csv2 = pd.read_csv('auto$0$8.csv')
5
6
df1 = pd.DataFrame(csv1, columns=['Column A', 'Column B'])
7
df2 = pd.DataFrame(csv2, columns=['Column A', 'Column B'])
8
9
dfnew = pd.concat([df1, df2])
10
The columns:
JavaScript
1
6
1
Column A Column B
2
12 2
3
14 7
4
16 8
5
20 5
6
And the expected result:
JavaScript
1
6
1
Result
2
6
3
2
4
2
5
4
6
How do I do this?
Advertisement
Answer
Just divide the columns:
JavaScript
1
11
11
1
In [158]:
2
df['Result'] = df['Column A']/df['Column B']
3
df
4
5
Out[158]:
6
Column A Column B Result
7
0 12 2 6.0
8
1 14 7 2.0
9
2 16 8 2.0
10
3 20 5 4.0
11