【发布时间】:2020-08-11 15:39:49
【问题描述】:
我正在尝试处理仅包含 str 的数据集,但 str 的值可以是真实文本,也可以是 "1.0" 和 "3.54" 之类的内容。
我想将所有字符串转换为可能的最佳类型,这意味着1.0 应转换为int,3.54 应转换为float,其他所有内容应保持str。
最好的方法是什么?
【问题讨论】:
-
字符串
"1.0"显然是用来表示一个浮点数(即使它是一个整数值)——你为什么不想把它转换成浮点数呢?
标签: python string floating-point integer