小编Viv*_*mar的帖子

多级列和行索引和乘法

我有以下两个pandas数据帧.对于相应的df1 Col 2和df2列,我需要将df1乘以df2.

DF1

Col 1                A                B     
Col 2           1    2   3       1    2    3 
date                        
2017-01-01      1    2   1       8    6    2
2017-01-02      2    4   2       3    2    1
2017-01-03      3    3   5       2    3    5
Run Code Online (Sandbox Code Playgroud)

DF2

date          1      2    3
2017-01-01   20%    10%   5%
2017-01-02   30%    20%   15%
2017-01-03   40%    30%   12%
Run Code Online (Sandbox Code Playgroud)

我希望将表1的第2列与表2的相应列相乘.例如,对于2017-01-01中的列A列1,值1*20%得到0.2.请参阅下面的最终要求表:

Col 1                   A                  B        
Col 2              1    2    3       1     2      3
date                            
2017-01-01      0.2   0.2   0.05    1.6   0.6   0.1
2017-01-02      0.6   0.8   0.3 …
Run Code Online (Sandbox Code Playgroud)

python dataframe python-3.x pandas

4
推荐指数
1
解决办法
50
查看次数

Python将多列pandas数据框转换为单值表数据框

我希望将以下多级列熊猫数据框转换为单值表。

初始表:

    Name    Monica          Rachel      
    Paper    1  2   3        1  2   3

2018-01-01  13  33  15      31  25  33
2018-06-01  11  43  30      36  23  37
Run Code Online (Sandbox Code Playgroud)

新所需的数据帧表格式:

Index        Name   Paper   Scores
2018-01-01  Monica    1       13
2018-01-01  Monica    2       33
2018-01-01  Monica    3       15
2018-06-01  Monica    1       11
2018-06-01  Monica    2       43
2018-06-01  Monica    3       30
2018-01-01  Rachel    1       31
2018-01-01  Rachel    2       25
2018-01-01  Rachel    3       33
2018-06-01  Rachel    1       36
2018-06-01  Rachel    2       23
2018-06-01  Rachel    3       37
Run Code Online (Sandbox Code Playgroud)

我尝试了 …

python dataframe python-3.x pandas

2
推荐指数
1
解决办法
372
查看次数

标签 统计

dataframe ×2

pandas ×2

python ×2

python-3.x ×2