1 回答
TA贡献1876条经验 获得超6个赞
这应该工作:
In [1]: import datatable as dt
In [2]: DT_EX = dt.Frame({'Year sold':[2000,2002,2004,2006],'Year Construction':[1990,1992,1994,1996]})
In [3]: DT_EX[:, dt.f['Year sold']]
Out[3]:
| Year sold
-- + ---------
0 | 2000
1 | 2002
2 | 2004
3 | 2006
[4 rows x 1 column]
In [4]:
使用f带括号的选择器还允许使用变量进行选择:
In [6]: feature = 'Year sold'
In [7]: DT_EX[:, dt.f[feature]]
Out[7]:
| Year sold
-- + ---------
0 | 2000
1 | 2002
2 | 2004
3 | 2006
[4 rows x 1 column]
另外,如果您想用下划线替换空格,请执行以下操作:
In [8]: DT_EX.names = [feat.replace(' ', '_') for feat in DT_EX.names]
In [9]: DT_EX
Out[9]:
| Year_sold Year_Construction
-- + --------- -----------------
0 | 2000 1990
1 | 2002 1992
2 | 2004 1994
3 | 2006 1996
[4 rows x 2 columns]
In [10]:
希望这可以帮助。
- 1 回答
- 0 关注
- 88 浏览
添加回答
举报