简体   繁体   English

Python Pandas:将系列除以 Dataframe

[英]Python Pandas: divide a Series by a Dataframe

I have a Series and a Dataframe that share the same index:我有一个系列和一个 Dataframe 共享相同的索引:

s = pd.Series([300, 300])
df = pd.DataFrame({
    'A': [10,20],
    'B': [20,30]
})

When I do s.div(df) , I see:当我做s.div(df)时,我看到:

     A    B    0    1
0  NaN  NaN  NaN  NaN
1  NaN  NaN  NaN  NaN

I expect:我预计:

     A    B
0   30   15
1   15   10

pandas.__version__ : 1.3.4. pandas.__version__ :1.3.4。

Use DataFrame.rdiv for divide from right side:使用DataFrame.rdiv从右侧划分:

df1 = df.rdiv(s, axis=0)
print (df1)
      A     B
0  30.0  15.0
1  15.0  10.0

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM