Pandas,如何使用多个分组列替换 python 数据框中的平均值

使用多个分组列将数据框值替换为平均值。下面的快照是数据帧:

    Current Loan Amount DateTime    Day Month   Year
0   611314  1-Jan-92    1   Jan 92
1   266662  2-Jan-92    2   Jan 92
2   153494  3-Jan-92    3   Jan 92
3   176242  4-Jan-92    4   Jan 92
4   321992  5-Jan-92    5   Jan 92
5   202928  6-Jan-92    6   Jan 92
6   621786  7-Jan-92    7   Jan 92
7   266794  8-Jan-92    8   Jan 92
8   202466  9-Jan-92    9   Jan 92
9   266288  10-Jan-92   10  Jan 92
10  121110  11-Jan-92   11  Jan 92
11  258104  12-Jan-92   12  Jan 92
12  161722  13-Jan-92   13  Jan 92
13  753016  14-Jan-92   14  Jan 92
14  444664  15-Jan-92   15  Jan 92
15  172282  16-Jan-92   16  Jan 92
16  275440  17-Jan-92   17  Jan 92
17  218834  18-Jan-92   18  Jan 92
18  0   19-Jan-92   19  Jan 92
19  0   20-Jan-92   20  Jan 92

我需要用当年和同月的当前贷款金额的平均值替换 0.0 值。

我使用了不同的方法,下面的方法确实给了我平均值,但它不会更改数据框并删除其余的列

data = data_loan.groupby(['Year','Month'])
def replace(group):
    mask = (group==0)
    group[mask] = group[~mask].mean()
    return group
new_data = data.transform(replace)
神秘的
import numpy as np    
data_loan['current'] = data_loan['current'].replace(0, np.nan)    
data_loan["current"] = data_loan.groupby(['Month','Year'])["current"].transform(lambda x: x.fillna(x.mean()))

这将用组的平均值替换 0。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用Python用该列的平均值减去数据框中的每一列

来自分类Dev

数据框中列的平均值?

来自分类Dev

Python如何使用数据框应用方法查找列的平均值

来自分类Dev

Python:如何在不同的熊猫数据框列之间求平均值?

来自分类Dev

Python中滚动相关数据框的滚动平均值?

来自分类Dev

如何比较两列并获取python pandas数据框中两者中所有匹配项的第三列的平均值?

来自分类Dev

如何获取数据框中每列的平均值

来自分类Dev

计算先前记录的平均值,而无需在python数据框中使用“ for”循环

来自分类Dev

计算数据框中两列的平均值

来自分类Dev

数据框中列的几何平均值

来自分类Dev

如何计算数据框中的平均值?

来自分类Dev

使用平均值合并熊猫中的数据框

来自分类Dev

Pandas 数据框中值的平均值

来自分类Dev

如何使用滚动/移动平均值插值csv文件中的数据?(Python)

来自分类Dev

使用Python查找分散数据集的平均值(或滚动平均值)

来自分类Dev

聚合多列并获取Pandas Python中的平均值

来自分类Dev

聚合多列并获取Pandas Python中的平均值

来自分类Dev

如何使用前进和后退填充的平均值替换数据框中的NULL值?

来自分类Dev

计算python / pandas中组的平均值

来自分类Dev

使用熊猫数据框,如何计算csv日志文件中数据序列的平均值?

来自分类Dev

如何获得高于和低于python中的平均值?

来自分类Dev

在python中,如何找到带引号的列表的平均值?

来自分类Dev

如何从python矩阵中取出平均值

来自分类Dev

Python,如何从 MySQL 的元组中获取平均值?

来自分类Dev

你如何计算Python中数组数组的平均值?

来自分类Dev

使用Python的DataFrame中的总和平均值

来自分类Dev

使用Python的DataFrame中的总和平均值

来自分类Dev

使用Python计算单个文件中多行的平均值

来自分类Dev

R:用特定数据范围的平均值替换数据框中的某个值

Related 相关文章

  1. 1

    用Python用该列的平均值减去数据框中的每一列

  2. 2

    数据框中列的平均值?

  3. 3

    Python如何使用数据框应用方法查找列的平均值

  4. 4

    Python:如何在不同的熊猫数据框列之间求平均值?

  5. 5

    Python中滚动相关数据框的滚动平均值?

  6. 6

    如何比较两列并获取python pandas数据框中两者中所有匹配项的第三列的平均值?

  7. 7

    如何获取数据框中每列的平均值

  8. 8

    计算先前记录的平均值,而无需在python数据框中使用“ for”循环

  9. 9

    计算数据框中两列的平均值

  10. 10

    数据框中列的几何平均值

  11. 11

    如何计算数据框中的平均值?

  12. 12

    使用平均值合并熊猫中的数据框

  13. 13

    Pandas 数据框中值的平均值

  14. 14

    如何使用滚动/移动平均值插值csv文件中的数据?(Python)

  15. 15

    使用Python查找分散数据集的平均值(或滚动平均值)

  16. 16

    聚合多列并获取Pandas Python中的平均值

  17. 17

    聚合多列并获取Pandas Python中的平均值

  18. 18

    如何使用前进和后退填充的平均值替换数据框中的NULL值?

  19. 19

    计算python / pandas中组的平均值

  20. 20

    使用熊猫数据框,如何计算csv日志文件中数据序列的平均值?

  21. 21

    如何获得高于和低于python中的平均值?

  22. 22

    在python中,如何找到带引号的列表的平均值?

  23. 23

    如何从python矩阵中取出平均值

  24. 24

    Python,如何从 MySQL 的元组中获取平均值?

  25. 25

    你如何计算Python中数组数组的平均值?

  26. 26

    使用Python的DataFrame中的总和平均值

  27. 27

    使用Python的DataFrame中的总和平均值

  28. 28

    使用Python计算单个文件中多行的平均值

  29. 29

    R:用特定数据范围的平均值替换数据框中的某个值

热门标签

归档