Python自定义读取CSV文件的UDF无法运行,请求技术支持
问题分析与修复
原函数存在的问题
- 未导入
pandas库,直接调用pandas.read_csv会触发NameError - 传递给
read_csv的是字符串常量'file_path',而非函数参数file_path,程序会尝试读取名为file_path的文件而非传入的目标路径 - 缺少
return语句,函数无法返回读取后的DataFrame,不符合预期功能要求
修复后的函数
import pandas as pd def read_data(file_path): return pd.read_csv(file_path)
说明
- 先导入
pandas库并简写为pd(行业通用写法) - 读取时直接使用函数参数
file_path,确保读取指定路径的文件 - 添加
return语句,将读取后的DataFrame返回,满足功能要求
内容的提问来源于stack exchange,提问作者Abbas Khan
相关产品推荐
相关产品推荐

