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

如何在Presto中通过多列生成类字典字符串列?

生成类字典格式新列的方法

Python Pandas 实现

如果用Pandas处理表格数据,可通过apply逐行生成目标格式的字符串:

import pandas as pd

# 示例数据(实际可通过read_csv/read_excel读取你的数据源)
df = pd.DataFrame({
    'Label': [0.99993938, 4.66993938],
    'Value1': [1.88473736, 10.7473736],
    'Value2': [2.47467484, 0.37636378]
})

# 生成Value3列:用f-string拼接类字典格式的字符串
df['Value3'] = df.apply(
    lambda row: f"{{{row['Label']} : [{row['Value1']}, {row['Value2']}]}}",
    axis=1
)

# 查看结果
print(df[['Value3']])

注:代码里的双大括号是为了在f-string中输出单个大括号,属于转义写法。

Excel 实现

如果用Excel处理,直接在目标单元格(比如D2,假设Label在A列、Value1在B列、Value2在C列)输入以下公式,下拉填充即可:

="{"&A2&" : ["&B2&", "&C2&"]}"

公式通过&符号拼接单元格内容和固定符号,直接生成目标格式的字符串。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 23:47:16