如何将Pandas数据框列从对象转换为int

时间:2019-05-06 12:16:14

标签: python pandas

很多类似的问题,但是没有一个起作用。

我有一个这样的数据框:

0      1
0     528   -490
1      17    -17
2     528   -490
3     816   -756
4       1      1
5       1      1
6       1     -1
7       1     -1
8    2672  -2554
9     661   -621
10      8     -8

dtype: object

我想将其转换为int,但出现此错误:

如果我尝试:

df[0] = df[0].astype(int)

我收到此错误

  

ValueError:以10为底的int()无效文字:

如果我尝试这样做:

df[0] = df[0].astype('str')

然后没有错误,但dtype仍然是对象。

0 个答案:

没有答案