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

R语言中将数值转为澳元百万单位仅在列名标注单位的方法

解决方案

整个操作只需要分两步完成,不需要给单元格数值加任何文本前缀:

  • 对项目价值列做数值换算:因为1 A$M = 1000000澳元,直接将列内所有数值除以1000000即可得到对应百万澳元单位的数值
  • 直接修改列名,把A$M单位标注在列名上即可,列内全程保留数值格式,不影响后续统计、绘图操作

R 环境实现

基础R写法

# 单位换算
df.table$项目价值 <- df.table$项目价值 / 1000000
# 重命名列追加单位标签
names(df.table)[names(df.table) == "项目价值"] <- "项目价值 (A$M)"

dplyr 链式写法

library(dplyr)

df.table <- df.table %>%
  mutate(`项目价值 (A$M)` = 项目价值 / 1000000) %>%
  select(-项目价值)

换算后示例:原值10000000转换后为10,原值400000000转换后为400。


Python Pandas 环境实现

# 单位换算
df.table["项目价值"] = df.table["项目价值"] / 1000000
# 重命名列追加单位标签
df.table.rename(columns={"项目价值": "项目价值 (A$M)"}, inplace=True)

提示:如果原列数值不是澳元计价,先完成汇率换算得到澳元数值后,再执行除以1e6的操作即可。不要为了加单位把数值列转成字符串格式,否则后续无法直接做求和、均值等统计计算。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 00:31:03