- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个数据表,如下所示,
spotify_songs_dt = dt.fread('https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-01-21/spotify_songs.csv')
其列类型是,
spotify_songs_dt.stypes
这里我想只取出DT的数字字段,请问如何以数据表的方式实现?在 pandas dataframe 中,我们有一种函数 select_dtypes() 。
最佳答案
如果您有一个框架DT
,那么选择特定类型的列的最直接方法是在DT[:,j]
中使用该类型本身选择器:
DT[:, bool] # all boolean columns
DT[:, int] # all integer columns
DT[:, float] # all floating columns
DT[:, str] # string columns
DT[:, dt.int32] # columns with stype int32
DT[:, dt.ltype.int] # columns with ltype `int`, same as DT[:, int]
还可以提供可供选择的类型列表:
DT[:, [int, float]] # integer and floating columns
DT[:, [dt.int32, dt.int64]] # int32 and int64 columns
有时,删除不需要的类型的列而不是选择您需要的列也可能很有用:
del DT[:, str]
关于python - 如何根据pydatatable中的数据类型选择列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59931957/
我正在尝试实现一个功能,将更长的列转换为 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
我是一名优秀的程序员,十分优秀!