pandas将df n x m除以系数长度g乘以索引

时间:2016-07-29 08:29:27

标签: pandas

我有一个n x m的pandas数据帧和一个长度为g的pandas系列。如何根据索引按系列划分数据框?

到目前为止,我一直在将该系列与数据帧合并,只是将一个单元格与另一个单元格分开。

由于

1 个答案:

答案 0 :(得分:0)

IIUC如果df的长度与使用divdf = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9], 'D':[1,3,5], 'E':[5,3,6], 'F':[7,4,3]}) print (df) A B C D E F 0 1 4 7 1 5 7 1 2 5 8 3 3 4 2 3 6 9 5 6 3 s = pd.Series([1,2,3]) print (s) 0 1 1 2 2 3 dtype: int6 print (df.div(s, axis=0)) A B C D E F 0 1.0 4.0 7.0 1.000000 5.0 7.0 1 1.0 2.5 4.0 1.500000 1.5 2.0 2 1.0 2.0 3.0 1.666667 2.0 1.0 的长度相同:

NaN

如果长度不同,则会获得s = pd.Series([1,2]) print (s) 0 1 1 2 dtype: int64 print (df.div(s, axis=0)) A B C D E F 0 1.0 4.0 7.0 1.0 5.0 7.0 1 1.0 2.5 4.0 1.5 1.5 2.0 2 NaN NaN NaN NaN NaN NaN

class Product{
  public string ProductName {get;set;}
  public decimal ProductPrice {get;set;}

}