【发布时间】:2022-06-15 04:47:15
【问题描述】:
所以我有一个数据框,其中的线条对应于不同的服装项目。我有两列价格,语法如下:
| price | rrp |
|---|---|
| 5.00 | 8.00 |
| 5 | 7.50 |
| 5.0 | 9.0 |
我想转换这些,以便将 5.00/5.0 等价格转换为 5,但 7.50 等值保持不变。我尝试将这些值转换为整数,但对于 8.00 这样的值是不可能的。我也尝试过使用 df['price'].str.replace('.00', '').replace('.0', '')。但这会导致很多值是空的。有没有人可以帮我解决?
【问题讨论】:
-
你不能用数值做这个,只能用字符串