如何填充列中的空值?

时间:2018-11-30 18:25:15

标签: python list sqlite

我有3列的表A。列(val)具有一些空值。问题是:有没有办法使用python根据先前的值来填充空值。例如,亚历克斯(Alex)和约翰(John)取值vale 20,而山姆(Sam)取值100。

<script type="text/javascript">
    $(document).ready(function(){
        $('.nav-link').hide();
        $('.nav-link.active').show();
        $('.nav-link.active').click(function(){
          $('.nav-link').addClass('opened');
          $('.nav-link').show();
        });
        $('.nav-link.opened').click(function(){
          $('.nav-link').removeClass('opened');
          $('.nav-link').hide();
          $('.nav-link.active').show();
        });

    });
    </script>

1 个答案:

答案 0 :(得分:1)

您可以尝试将数据作为pandas Dataframe接收,并使用内置函数fillna()解决您的问题。例如,

df = # your data
df.fillna(method='pad')

将返回类似的数据框,

      id  name   val
0     1   jack   10
1     2   mec    20
2     3   alex   20 
3     4   john   20
4     5   sam    250
5     6   tom    100
6     7   sam    100
7     8   hellen 300

您可以参考此page以获得更多信息。