【问题标题】:Python Pandas: divide a Series by a DataframePython Pandas:将系列除以数据框
【发布时间】:2022-08-08 16:38:58
【问题描述】:

我有一个共享相同索引的系列和数据框:

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

当我做s.div(df) 时,我看到:

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

我预计:

     A    B
0   30   15
1   15   10

pandas.__version__:1.3.4。

    标签: python pandas dataframe series


    【解决方案1】:

    使用DataFrame.rdiv 从右侧划分:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 2018-05-22
      • 2022-12-03
      • 2012-08-25
      • 2016-12-10
      • 2016-05-28
      相关资源
      最近更新 更多