【发布时间】:2017-02-22 16:04:14
【问题描述】:
我在 Pandas 数据框中有变量,其值如下
print (df.xx)
1 5679558
2 (714) 254
3 0
4 00000000
5 000000000
6 00000000000
7 000000001
8 000000002
9 000000003
10 000000004
11 000000005
print (df.dtypes)
xx object
我如下所示,以便将其转换为 num
try:
print df.xx.apply(str).astype(int)
except ValueError:
pass
我确实试过这样
tin.tin = tin.tin.to_string().astype(int)
但这给了我MemoryError,因为我有 3M 行。
可以帮助我去除特殊字符并将其转换为 int64 吗?
【问题讨论】:
标签: python pandas object out-of-memory tostring