用标量处理Dataframe列值

时间:2019-10-01 20:45:22

标签: python pandas dataframe

我正在尝试将数据框中的列值除以整数。我注意到我正在处理的csv文件主要包含整数值,但是有一些字符串值。当我尝试将整列除以整数时,由于并非列中的所有值都不是整数,因此会给我一个错误。

我的问题是,有没有办法绕过这个? 谢谢

1 个答案:

答案 0 :(得分:0)

是的,请使用Apply

df[col] = df[col].apply(lambda x: x if type(x) == str else x/scalar_value)