我想选择一个DataTable以字符“赫兹”开头的所有列。目前,我这样做:
var uploadTable = dataTable.DefaultView.ToTable(false, "locID", "hz1582", "hz1581", "hz1580", "hz1579", "hz1578", "hz1577", "hz1576", "hz1575", "hz1574", "hz1573", "hz1572", "hz1571");
Run Code Online (Sandbox Code Playgroud)
但是,每次运行代码时,“ hz”列都是可变的,因此我需要某种方式选择表中以hz开头的所有列。还要注意的是,列“LOCID”始终存在,并且要返回的需求。所以,我需要这样的:
var uploadTable = dataTable.DefaultView.ToTable(false, "locID", "hz%");
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢。
当我在Anaconda Navigator中添加新环境时,它将创建该环境,但不会在UI中显示它。
我可以通过提示符看到环境,所以我知道它已经创建。它只是不会在用户界面中显示。
我需要怎么做才能使其显示在UI中?
为什么以下因KeyError'NUM'而失败?
result = pandas.merge(sdf_subset, dfgeom, how='inner', on=['ID', 'NUM'])
Run Code Online (Sandbox Code Playgroud)
列'ID'存在于sdf_subset中,'NUM'存在于dfgeom中.我检查了数据类型,两者都是Int64.
有任何想法吗?