python - 如何将作为字符串的负数转换为整数
问题描述
我有一个像这样的数据表:
游戏脚本 |
---|
-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'
解决方案
您也许还可以在eval()
此处使用该功能:
full_data['Game Script'] = eval(full_data['Game Script'])
推荐阅读
- java - 如何将 JsonNode 实例转换为实际的 pojo
- c# - 将文本块可见性与网格的自定义属性绑定
- java - 如何处理 JAXB 属性中的冒号(:)?
- python - 如何计算第 1 组和第 2 组中出现的数字数量
- sql-server - 查询未显示案例的预期结果
- coq - Coq 中自反传递闭包的符号
- delphi - 当我在 Delphi 中打开表单时,有没有办法默认打开代码(pas)而不是设计(dfm)?
- laravel - 如何提交 Laravel VueJS 动态表单数据?
- plsql - 如何将具有十进制值的数字转换为 PL/SQL 中的浮点数?
- python - 跨平台文件路径的首选 SQLite 数据类型?