【发布时间】:2018-10-11 07:39:49
【问题描述】:
我正在尝试执行以下代码
def get_data(full_file_path, **kwargs):
file_extension = full_file_path.split(".")[-1]
method = {"data":read_table(full_file_path, **kwargs),
"csv":read_csv(full_file_path, **kwargs)}
data = pd.method.get(file_extension)
return data
我收到错误:
File "C:\Users\code\src\data\make_dataset.py", line 7, in get_data
method = {"data":read_table(full_file_path, **kwargs),
NameError: name 'read_table' is not defined
有人知道是否可以根据字典选择对象的方法吗?
提前致谢。
ps.:是的,我已经导入了 pandas as pd。
【问题讨论】:
-
如果你导入了
pandas as pd,那么你必须将函数引用为pd.read_table。 -
您可能想在使用
pandas功能之前添加pd.
标签: python python-3.x pandas