excel - 如何将 23 年 0 个月转换为数值,以便在预测建模中使用它
问题描述
我有一个数据集,其中的值采用这种形式
23 年 0 个月或 2 年 6 个月
如何将其转换为数值数据或任何其他形式,以便可用于预测建模,使用 pandas
解决方案
根据 ALollz 在评论中所说的,您可以用空格分隔行并将月份添加为一年的百分比
a = "23 years 6 months"
b = a.split(" ")
print(str(float(b[0]) + float(b[2])/12))
输出:23.5
推荐阅读
- html - 有没有办法将多个 CSS 位置属性应用于 HTML 元素?
- c++ - 约束成员模板的外联定义有哪些规则?
- python - TensorFlow 2 Conv2D 重塑/重映射一维数组
- python - 为什么状态“不可下标”,我该如何解决?Python Tweepy
- php - 在 CakePHP 中提交之前如何在会话中保存当前 URL?
- lua - 将行插入表格,值有两层深
- python - 递归拆分列表直到变平
- linux - 如何监控一段时间内正在运行的进程的CPU时间(Linux)?
- php - 如何使用带有非分配参数的 PHP PDO
- amazon-web-services - 在云形成中存储参数化值并引用它