![](/img/trans.png)
[英]Import Error: 'lambda_function': cannot import name '_imaging'
[英]cannot import function name
我所有的文件都在同一個目錄中
我是python的新手,正嘗試在預處理文件中編寫如下函數:
#Preprocessing file
from dateutil import parser
def dropOutcomeSubtype(DataFrame):
DataFrame.drop('OutcomeSubtype',axis=1,inplace='True')
def convertTimestampToTime(Serie):
for i in range(0,len(Serie)):
parser.parse(Serie[i]).time()
然后,我試圖在這樣的導出文件中使用它:
#Import external librairies
import pandas as pd
import numpy as np
import re
#import our librairy
from Preprocessing import convertTimestampToTime, dropOutcomeSubtype
#Reading
Datas = pd.read_csv("../Csv/train.csv", sep=",", na_values=['NaN'])
dropOutcomeSubtype(Datas)
convertTimestampToTime(Datas.DateTime)
當我嘗試使用此配置在OSX Shell中運行代碼時:Python 3.5.2 | Anaconda 4.2.0(x86_64)| IPython 5.1.0
我收到此錯誤:無法導入名稱“ convertTimestampToTime”
如果更改我的導入語句是這樣的:
from Preprocessing import *
我收到此錯誤:未定義名稱'convertTimestampToTime'
你能解釋一下為什么嗎?
先感謝您
在這種情況下,您可以將mod路徑添加到sys.path。 如果兩者都在同一個目錄中,請在主代碼的開頭添加此代碼
import os
import sys
here = os.path.abspath(os.path.dirname(__file__))
sys.path.append(here)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.