我正在尝试将第 0 列转换为第 4 列,并将第 6 列从当前的浮点类型转换为整数。
我试过:
df[0:4,6].astype(int)
但这当然行不通...
最佳答案
考虑df
df = pd.DataFrame(np.random.rand(10, 10) * 10)
使用np.r_
获取slc
slc = np.r_[0:4, 6]
df[slc] = df[slc].astype(int)
df
或者传递一个以键作为列名的类型字典
df.astype({c: int for c in slc})
关于python - 将数据框中某些列的 Float 转换为 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40855969/