- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个数据表,
DT_X = dt.Frame({'x':[1,2,3,4,5],
'y':[0.1,0.5,0.9,1.5,4.3],
'z':['a','b','c','d','e'],
'u':[True,False,True,False,False],
'v':[10,20,30,40,50],
'r':[4.5,5.5,6.5,8.5,10.5]
})
及其输出为
Out[4]:
| x y z u v r
-- + -- --- -- -- -- ----
0 | 1 0.1 a 1 10 4.5
1 | 2 0.5 b 0 20 5.5
2 | 3 0.9 c 1 30 6.5
3 | 4 1.5 d 0 40 8.5
4 | 5 4.3 e 0 50 10.5
[5 rows x 6 columns]
数据表类型可以检查为,
In [5]: DT_X.stypes
Out[5]:
(stype.int32,
stype.float64,
stype.str32,
stype.bool8,
stype.int32,
stype.float64)
我现在可以选择整数和 bool 类型的列作为
DT_X[:,[dt.int32,dt.bool8]]
Out[6]:
| x v u
-- + -- -- --
0 | 1 10 1
1 | 2 20 0
2 | 3 30 1
3 | 4 40 0
4 | 5 50 0
[5 rows x 3 columns]
按照建议,可以使用此代码取消选择列,
DT_X[:,f[:].remove([f.x,f.v,f.u])]
Out[7]:
| y z r
-- + --- -- ----
0 | 0.1 a 4.5
1 | 0.5 b 5.5
2 | 0.9 c 6.5
3 | 1.5 d 8.5
4 | 4.3 e 10.5
[5 rows x 3 columns]
那么,如何只取消选择整数和 bool 类型的列?。下面的代码块没有解决
DT_X[:,f[:].remove([dt.int32,dt.bool8])]
最佳答案
使用 f 表达式包装要删除的类型:
DT_X[:,f[:].remove([f[int],f[bool]])]
y z r
▪▪▪▪▪▪▪▪ ▪▪▪▪ ▪▪▪▪▪▪▪▪
0 0.1 a 4.5
1 0.5 b 5.5
2 0.9 c 6.5
3 1.5 d 8.5
4 4.3 e 10.5
对于上面的代码,您需要使用 f 表达式包装数据类型:
DT_X[:,f[:].remove([f[dt.int32], f[dt.bool8]])]
关于python - 如何根据类型取消选择 pydatatable 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62471016/
我正在尝试实现一个功能,将更长的列转换为 pydatatable 中的更宽的列,在这个过程中,我遇到了一个字典问题,每个键的大小不同,如下面的代码所示。 long_to_wide_dict = {
我有一个数据表, DT_X = dt.Frame({'variety': ['Caturra', 'Bourbon', 'Typica', 'Catuai', 'Hawaiian Ko
我创建了一个数据表, DT_X = dt.Frame({'x':[1,2,3,4,5], 'y':[0.1,0.5,0.9,1.5,4.3], 'z':['a'
我正在练习如何在pydatatable的数据帧上执行连接操作。 第一个DT的创建如下, DT_1=dt.Frame({"title": np.array(['stat','math','stat','
我有一个包含两列的数据框,如下所示, DT_EX = dt.Frame({'film':['Don','Warriors','Dragon','Chicago','Lion','Don','Chica
在 pydatatable 中,我试图修改指定 i 中条件的列值,即 DT[i=="text", j="some"] 示例设备标识符: py_DT= dt.Frame({'crossing':['AB
我创建了一个数据表框架, DT_EX = dt.Frame({'sales':[103.07, 47.28, 162.15, 84.47, 44.97, 46.97, 34.99, 9.99, 29.
我已经开始在我的一个数据分析项目中使用 pydatatable,在这里我在使用 seaborn 库制作 pydatatable 对象的图表时遇到了一些问题。 pydatatable 在当前版本 0.8
我是一名优秀的程序员,十分优秀!