GVKun编程网logo

检查单个单元格值在pandas中是否为NaN(pandas判断单元格是否为空)

26

关于检查单个单元格值在pandas中是否为NaN和pandas判断单元格是否为空的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于asp.net-mvc–检查DateTime类型的值在视图中

关于检查单个单元格值在pandas中是否为NaNpandas判断单元格是否为空的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于asp.net-mvc – 检查DateTime类型的值在视图中是否为null,如果为null则显示为空、c# – 如何获取行数据绑定事件中的单元格的值?以及如何检查一个单元格是否为空?、html 单个单元格内多条数据划分多个单元格、javascript – 根据另一个单元格值从一行中获取单元格值等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

检查单个单元格值在pandas中是否为NaN(pandas判断单元格是否为空)

检查单个单元格值在pandas中是否为NaN(pandas判断单元格是否为空)

我只想检查Pandas系列中的单个单元格是否为null,即检查值是否为NaN

所有其他答案适用于序列和数组,但不适用于单个值。

我已经试过pandas.notnullpandas.isnullnumpy.isnan。是否只有一个单一值的解决方案?

答案1

小编典典

尝试这个:

import pandas as pdimport numpy as npfrom pandas import *>>> L = [4, nan ,6]>>> df = Series(L)>>> df0     41   NaN2     6>>> if(pd.isnull(df[1])):        print "Found"Found>>> if(np.isnan(df[1])):        print "Found"Found

asp.net-mvc – 检查DateTime类型的值在视图中是否为null,如果为null则显示为空

asp.net-mvc – 检查DateTime类型的值在视图中是否为null,如果为null则显示为空

从我的控制器我已经通过值模块来查看

public ActionResult Details(long id,string owner)
    {
        var module = _ownedModuleRepository.GetModuleDetails(id,owner);

        return View(module);
    }

我已经在视图中显示了它包含的值如下

<dt>ID</dt>
    <dd>@Model.Id</dd>

    <dt>Module ID</dt>
    <dd>@Model.ModuleId</dd>

     <dt>Owner</dt>
    <dd>@Model.Owner</dd>

    <dt>Module Type</dt>
    <dd>@Model.TypeName</dd>

    <dt>Module Kind</dt>
    <dd>@Model.KindName</dd>

    <dt>Ownership Start Date</dt>
    <dd>@Model.Start</dd>

    <dt>Ownership End Date</dt>
    <dd>@Model.End</dd>

    @foreach (var properties in Model.Properties)
    {
        <dt>Property Name</dt>
        <dd>@properties.Name</dd>
        <dt>Property Value</dt>
        <dd>@properties.Value</dd>
    }

目前@ Model.End为null,它是DateTime类型,我在viewmodel中将其设置为可为空.
因为它是null,所以这就是我所看到的

如您所见,所有权结束日期的值是从下面获取属性名称的值.如果@ Model.End为null,如何将其设置为空?

编辑1:

我的模特

public class OwnedModuleDetails
{
    public long Id { get; set; }

    public string ModuleId { get; set; }

    public string Owner { get; set; }

    public string KindName { get; set; }
    public string TypeName { get; set; }

    public DateTime Start { get; set; }

    public DateTime? End { get; set; }

    public IEnumerable<Property> Properties { get; set; }
}

来自存储库的方法

public OwnedModuleDetails GetModuleDetails(long id,string owner)
        {
// ReSharper disable ImplicitlyCapturedClosure
            var module = (_dbSis.OwnedModules.Where(t => t.Id == id).Select(m => new OwnedModuleDetails
// ReSharper restore ImplicitlyCapturedClosure
            {
                Id = id,ModuleId = m.ModuleId,TypeName = m.ModuleType.TypeName,KindName = m.ModuleType.ModuleKind.KindName,Owner = owner,Start = m.Start,End = m.End,Properties = m.PropertyConfiguration.PropertyInstances.Select(
                    x => new Property { Name = x.Property.Name,Value = x.Value })
            }));

            return (module.FirstOrDefault());
        }

解决方法

尝试添加空格:

<dt>Ownership End Date</dt>
<dd>
    @if (Model.End != null)
    {
        @Model.End
    }
    else
    {
        @:&nbsp;
    }
</dd>

c# – 如何获取行数据绑定事件中的单元格的值?以及如何检查一个单元格是否为空?

c# – 如何获取行数据绑定事件中的单元格的值?以及如何检查一个单元格是否为空?

我使用sqldatasource和一个GridView.
我想从RowViewBound事件中的GridView获取一个单元格的值,因为我不能使用e.RowIndex.

如果单元格为空,请检查updatng事件?
我使用if!= null,但它没有工作,所以我需要检查它是否为空.

谢谢

解决方法

在RowdataBound事件中,您可以使用以下代码从gridview获取单元格的值:

[1] //获取用户名rfom特定行

string servicename = Convert.ToString(DataBinder.Eval(e.Row.DataItem,"Name"));

在RowUpdating事件中,您可以使用以下代码检查单元格是否为空:

string servicename = Grdvw_showdetails.DataKeys[row.RowIndex][1].ToString();

上述代码在行更新事件中使用Datakey.如果您不想使用datakey,则检查特定单元格的代码是否为空

TextBox txtaname = (TextBox)row.FindControl("txt_updname");

 if(txtaname.text != null)

编辑:

这个答案很好.不过,我想补充一点评论.在RowDatabound事件中检查行单元格数据时,该行的DataItem的ItemArray属性不能直接访问.所以当我们这样做的时候,这是没有意义的:string val = e.Row.Cells [2] .Text.ToString();并抛出错误.

这就是这个答案的第一行.[1]

以下屏幕显示当您在调试模式下执行监视时,Row的底层属性的树/层次结构.

html 单个单元格内多条数据划分多个单元格

html 单个单元格内多条数据划分多个单元格

如何把如图所示的几行数据在一个单元格中划分成固定高度的单元格,包括右边那一列,划分好后能通过点击按钮改变右边单元格的内容。。

javascript – 根据另一个单元格值从一行中获取单元格值

javascript – 根据另一个单元格值从一行中获取单元格值

enter image description here

我想得到一个特定名字的年龄,让我说我想要使用jquery来获得加勒特温特斯的时代.记录可以在table.i的任何一行.我必须搜索整个表并获得变量中的相应年龄.

我想在列名称中搜索特定值并获得相应的年龄

<table id="table1" border="1" cellspacing="0" width="100%">
        <thead>
            <tr>
                <th>Name</th>
                <th>Position</th>
                <th>Office</th>
                <th>Age</th>
                <th>Start date</th>
                <th>Status</th>
            </tr>
        </thead>

        <tfoot>
            <tr>
                <th>Name</th>
                <th>Position</th>
                <th>Office</th>
                <th>Age</th>
                <th>Start date</th>
                <th>Status</th>
            </tr>
        </tfoot>

        <tbody>
            <tr>
                <td>Tiger Nixon</td>
                <td>System Architect</td>
                <td>Edinburgh</td>
                <td>61</td>
                <td>2011/04/25</td>
                <td>CNF</td>
            </tr>
            <tr>
                <td>Garrett Winters</td>
                <td>Accountant</td>
                <td>Tokyo</td>
                <td>63</td>
                <td>2011/07/25</td>
                <td>CNF</td>
            </tr>
            <tr>
                <td>Ashton Cox</td>
                <td>Junior Technical Author</td>
                <td>San Francisco</td>
                <td>66</td>
                <td>2009/01/12</td>
                <td>CNF</td>
            </tr>
            <tr>
                <td>Cedric Kelly</td>
                <td>Senior Javascript Developer</td>
                <td>Edinburgh</td>
                <td>22</td>
                <td>2012/03/29</td>
                <td>TMP</td>
            </tr>
            <tr>
                <td>Airi Satou</td>
                <td>Accountant</td>
                <td>Tokyo</td>
                <td>33</td>
                <td>2008/11/28</td>
                <td>CNF</td>
            </tr>
            <tr>
                <td>Brielle Williamson</td>
                <td>Integration Specialist</td>
                <td>New York</td>
                <td>61</td>
                <td>2012/12/02</td>
                <td>TMP</td>
            </tr>

        </tbody>
    </table>

我是jquery的新手.帮助我

解决方法:

你可以做这样的事情.这个对我有用. Demo

$(document).ready(function(){
   var nametoSearch ="Tiger Nixon";
   $('table tr').each(function(){
        if($(this).find('td').eq(0).text() == nametoSearch)
            alert("Age of "+nametoSearch+" is "+$(this).find('td').eq(3).text());         
   });
});

我希望它对你有所帮助.

关于检查单个单元格值在pandas中是否为NaNpandas判断单元格是否为空的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于asp.net-mvc – 检查DateTime类型的值在视图中是否为null,如果为null则显示为空、c# – 如何获取行数据绑定事件中的单元格的值?以及如何检查一个单元格是否为空?、html 单个单元格内多条数据划分多个单元格、javascript – 根据另一个单元格值从一行中获取单元格值的相关信息,请在本站寻找。

本文标签: