AI开发-python-langchain框架(3-10-excle文档加载 )
LangChain高效加载 Excel 数据为文档,解锁大模型数据处理新能力
一、LangChain 加载 Excel 的核心优势
二、Excel 数据加载实现核心逻辑
三、应用价值总结
总结
代码实现:
import pandas as pd
from langchain_community.document_loaders import DataFrameLoader
# 加载Excel文件
df = pd.read_excel("./txt/人员信息.xlsx")
# 使用DataFrameLoader,将整个DataFrame加载为文档
loader = DataFrameLoader(df, page_content_column=df.columns[0]) # 使用第一列作为内容
documents = loader.load()
print(f"加载了 {len(documents)} 个文档")
for i, doc in enumerate(documents[:3]): # 显示前3个
print(f"\n文档 {i+1}:")
print(f"内容: {doc.page_content}")
print(f"元数据: {doc.metadata}")
结果输出:
加载了 3 个文档
文档 1:
内容: 1
元数据: {'姓名': '张三', '住址': '新市区新体巷奥林小区东区6号楼4单元502', '片区': '新市区', '社区': '新体社区', '上下班所乘坐交通工具': '步行'}
文档 2:
内容: 2
元数据: {'姓名': '李四', '住址': '天山区人民路330号永和巷社区1-3-402', '片区': '天山区', '社区': '永和巷社区', '上下班所乘坐交通工具': '地铁'}
文档 3:
内容: 3
元数据: {'姓名': '王五', '住址': '新市区北京北路阳光恒昌18-1-601', '片区': '新市区', '社区': '京轩社区', '上下班所乘坐交通工具': '搭车'}
更多学习资料尽在 老虎网盘资源
浙公网安备 33010602011771号