You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在pandas中将冒号分隔的分钟值34:37转换为34.37数值格式的方法

pandas实现MIN列格式转换方法

直接对目标列执行字符串替换+类型转换即可,代码如下:

# df替换为你自己的DataFrame变量名
df['MIN'] = df['MIN'].str.replace(':', '.').astype(float)

代码说明

  • str.replace(':', '.'):将列中所有字符串的冒号批量替换为小数点,执行后该列仍为字符串类型
  • astype(float):将整列数据转换为浮点数值类型,满足数值类型使用需求

完整测试示例

你可以运行以下代码验证效果:

import pandas as pd

# 构造和示例一致的测试数据
data = {'MIN': ['38:37', '31:32', '27:48', '23:51', '24:00', '38:27', '25:13', '29:00', '26:32']}
df = pd.DataFrame(data, index=range(1, 10))

# 执行转换
df['MIN'] = df['MIN'].str.replace(':', '.').astype(float)

# 打印结果
print(df)

运行后输出和给出的期望结果完全一致。


内容的提问来源于stack exchange,提问作者Bubbagaboosh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 09:27:04