在数据框中为每个特定段使用fillna-method

时间:2016-07-22 17:19:18

标签: python python-2.7 pandas

目前我有以下数据框,其中F1-F4是某些细分

         A    B    C    D   E  F1  F2  F3  F4
06:00    2    4    6    8   1   1   0   0   0
06:15    3    5    7    9 NaN   1   0   0   0
06:30    4    6    8    7   3   1   0   0   0
06:45    1    3    5    7 NaN   1   0   0   0
07:00    2    4    6    8   6   0   1   0   0
07:15    4    4    8    8 NaN   0   1   0   0
---------------------------------------------
20:00    2    4    6   8  NaN   0   0   1   0
20:15    1    2    3   4    5   0   0   1   0
20:30    8    1    5   9  NaN   0   0   1   0
20:45    1    3    5   7  NaN   0   0   0   1
21:00    5    4    6   5    6   0   0   0   1

在某些操作后获得下一个数据集的最佳方法是什么?

E(06:15) = MEAN(AVG [E(06:00-06:30)],AVG [06:15(A-E)])#F1 == 1 < / p>

E(20:45) = MEAN(AVG [E(20:45-21:00)],AVG [20:45(A-E)])#F4 == 1 < / p>

         A    B    C    D   E  F1  F2  F3  F4
06:00    2    4    6    8   1   1   0   0   0
06:15    3    5    7    9 [X0]  1   0   0   0
06:30    4    6    8    7   3   1   0   0   0
06:45    1    3    5    7 [X1]  1   0   0   0
07:00    2    4    6    8   6   0   1   0   0
07:15    4    4    8    8 [X2]  0   1   0   0
---------------------------------------------
20:00    2    4    6   8  [X3]  0   0   1   0
20:15    1    2    3   4    5   0   0   1   0
20:30    8    1    5   9  [X4]  0   0   1   0
20:45    1    3    5   7  [X5]  0   0   0   1
21:00    5    4    6   5    6   0   0   0   1

我试图使用如下的想法,但到目前为止没有成功

In[89]: df.groupby(['F1', 'F2', 'F3', 'F4'], as_index=False).median()
Out[89]: 
   F1  F2  F3  F4    A    B    C    D    E
0   0   0   0   1  2.0  3.0  2.0  2.0  0.0
1   0   0   1   0  1.5  2.0  3.0  3.5  1.0
2   0   1   0   0  6.0  7.0  6.0  7.0  9.0
3   1   0   0   0  3.0  4.0  3.0  4.0  4.0

现在,我正在努力通过密钥E==0.0

访问值F4==1

0 个答案:

没有答案