我试过了:
df[0:4,6].astype(int)
但当然这不起作用……
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})