首页 > 解决方案 > 如何将作为字符串的负数转换为整数

问题描述

我有一个像这样的数据表:

游戏脚本
-1.95
+1.3
-1.2
+1.54

我应该如何将作为字符串的负数转换为整数?

这是我迄今为止尝试过的

full_data['Game Script'] = full_data['Game Script'].apply(lambda X: X.replace('+',''))
full_data['Game Script'] = full_data['Game Script'].apply(lambda X: int(X))

我得到以下异常:

ValueError: invalid literal for int() with base 10: '-1.85'

标签: pythonpandas

解决方案


您也许还可以在eval()此处使用该功能:

full_data['Game Script'] = eval(full_data['Game Script'])

推荐阅读