2016-04-14 4 views
4

Итак, у меня есть 2 столбца. И я бы хотел разделить эти 2 столбца (a & b), значение по значению и показать его.Как разделить два столбца в dataframe

import pandas as pd 

csv1=pd.read_csv('auto$0$0.csv') 
csv2=pd.read_csv('auto$0$8.csv') 

df1 = pd.DataFrame(csv1, columns = ['Column A','Column B']) 
df2 = pd.DataFrame(csv2, columns = ['Column A','Column B']) 

dfnew = pd.concat([df1, df2]) 

Колонки:

Column A | Column B | 
12-------|--2-------| 
14-------|--7-------| 
16-------|--8-------| 
20-------|--5-------| 

и ожидаемый результат

Result 
6 
2 
2 
4 

Пожалуйста, помогите мне найти дорогу.

+1

Почему оба R и Python теги? Так или иначе, в R это будет 'с (dfnew, ClumnA/ColumnB)' –

ответ

8

Просто разделить столбцы:

In [158]: 
df['Result'] = df['Column A']/df['Column B'] 
df 

Out[158]: 
    Column A Column B Result 
0  12   2  6.0 
1  14   7  2.0 
2  16   8  2.0 
3  20   5  4.0 
+0

Я уверен, что есть какой-то обман для такого основного вопроса .... –

+0

Я новичок в этом – RHTM

+0

@DavidArenburg есть это: http://stackoverflow.com/questions/25578082/dividing-two-columns-of-an-unstacked-dataframe?rq=1, но этот вопрос сложнее, я пока не могу найти обман – EdChum

Смежные вопросы