【发布时间】:2017-02-12 16:31:14
【问题描述】:
我有一个这样的数据框:
A B C
15 'ds' ' 0.000'
32 'ds' ' 1.000'
56 'ds' ' 2,700.000'
45 'gb' ' 7.000'
我想将C 列的值更改为整数;所以我正在做的是这样的:
df.loc[:,'C'] = df.loc[:,'C'].apply(lambda x: int(float(x.strip().replace(',',''))))
这可以完成工作,但是,我觉得烦人的SettingWithCopyWarning。如果我使用loc,为什么会出现这种情况?
【问题讨论】: