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

如何将Excel表格数据嵌入Pandas脚本(替代外部文件)

直接在Pandas脚本中嵌入JSON数据还原表格

完全理解你的需求——把Excel转成JSON后直接嵌入脚本,不用再依赖外部文件,这样脚本独立性更强。下面给你两种简单可靠的实现方法:

方法1:使用JSON字符串嵌入

如果你之前通过df.to_json()得到的是JSON字符串,直接把这个字符串复制到脚本里,用pd.read_json()就能还原DataFrame:

import pandas as pd
pd.set_option("display.width", 1000)

# 把你生成的完整JSON字符串粘贴到这里(用三重引号包裹避免转义问题)
my_embedded_json = '''{"970":{"0.0":0.0,"1.0":1.0},"980":{"0.0":2.0,"1.0":3.0}}'''

# 还原DataFrame
df = pd.read_json(my_embedded_json)

# 查看结果
print(df)

方法2:使用Python字典嵌入

如果你的JSON数据已经是Python字典格式(就像你提到的read_this = {"970":{"0.0":0.0,...}}),直接用pd.DataFrame()或者pd.DataFrame.from_dict()构造即可:

import pandas as pd
pd.set_option("display.width", 1000)

# 把你生成的字典直接嵌入(格式化后更易读)
my_embedded_dict = {
    "970": {"0.0": 0.0, "1.0": 1.0},
    "980": {"0.0": 2.0, "1.0": 3.0}
}

# 方法A:直接传入DataFrame构造函数(最简单)
df = pd.DataFrame(my_embedded_dict)

# 方法B:使用from_dict(适合调整数据方向)
# df = pd.DataFrame.from_dict(my_embedded_dict, orient='index')

# 查看结果
print(df)

小提示

  • 结构匹配:如果还原后的表格和原Excel结构不一致,检查orient参数——你之前用df.to_json()时默认是orient='columns',还原时保持相同的参数即可(比如原数据是按行存储的,就加orient='index')。
  • 语法检查:嵌入的JSON字符串或字典要保证语法正确,比如引号配对、逗号不遗漏,否则会触发语法报错。
  • 适用场景:这种方法特别适合小型表格,既避免了外部文件管理,又能保持脚本的完整性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:13:46