from datatable import dt, f, g, by, update, join, sort
tt = dt.Frame({'a' : ['A1','A2','A3'], 'b':[100,200,300]})
print(tt)
| a b
-- + -- ---
0 | A1 100
1 | A2 200
2 | A3 300
[3 rows x 2 columns]
如何删除a列中的“A”并将其作为数据表中的数字分配给新列“c”(即没有熊猫)?
在以下的帮助下它看起来像这样pandas
tt['c'] = tt.to_pandas()['a'].str.replace('A','').astype(int)
数据表本机版本不太有效
tt[:, update(c = [int(x.replace('A','')) for x in f.a])]
TypeError: 'datatable.FExpr' object is not iterable
顺便问一下,对于 python pandas 和 R data.table 的频繁用户,是否有一本高级/完整的食谱可以帮助从 R data.table 过渡到 py-datatable?网站上有一个页面,但还不够。
斯蒂芬大帝
开心每一天1111
三国纷争
相关分类