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

如何将DataFrame中3650列开尔文温度数据批量转换为摄氏度

开尔文温度批量转摄氏度解决方案

开尔文转摄氏度的公式为:摄氏度 = 开尔文温度 - 273.15
你的数据集仅第一列为地理位置标识,其余列均为温度数值,直接使用pandas向量化运算批量处理即可,无需遍历行列,处理3652列500行的量级性能无压力。

核心操作代码

import pandas as pd

# 假设你已将原始数据读入为DataFrame对象df
# 筛选出所有温度列,排除地理位置标识列
temp_cols = df.columns.drop("Location_ID")
# 批量执行温度转换
df[temp_cols] = df[temp_cols] - 273.15

# 如果你需要和原数据一样保留整数温度值,可以加一步取整:
# df[temp_cols] = df[temp_cols].round(0).astype(int)

转换后样例输出参考

Location_IDday1_2010day2_2010day3_2010day4_2010
134527.8528.8571.8546.85
237531.8528.8571.8546.85
312637.8525.8531.8546.85

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 05:27:03