Python 如何在数据帧中按元素划分两列

Python 如何在数据帧中按元素划分两列,python,pandas,dataframe,Python,Pandas,Dataframe,我的数据框中有两列。我想将列a除以列b,将值除以值,并如下所示: 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 =

我的数据框中有两列。我想将列
a
除以列
b
,将值除以值,并如下所示:

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-------|
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
以及预期的结果

Result
6
2
2
4

我该怎么做?

只需划分列:

Column A | Column B |
12-------|--2-------|
14-------|--7-------|
16-------|--8-------|
20-------|--5-------|
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

是否还有人使用CopyWarning获取设置?@ForkKnowledge此警告是由于从另一个数据帧继承而产生的。您应该尝试
original_df=pd.DataFrame({'a':[1,2,3,4],'b':[5,6,7,8]});df=原始的_df.copy();df['c']=df['a']/df['b']