.astype()不适用于多列?

时间:2017-02-19 23:42:04

标签: python python-2.7 pandas

我正在尝试将多列(不是连续列)转换为整数。为什么它不起作用?第二行中的代码是int,但第三行中的代码不是。 .astype()一次只适用于一列吗?

data = pd.DataFrame(np.random.rand(10,5), columns = list('abcde'))
data.iloc[:,[0,3]].astype(int) # The result is int
data.iloc[:,[0,3]]=data.iloc[:,[0,3]].astype(int)  # data type not changing

0 个答案:

没有答案