2017-07-26 77 views
0

我想將一堆png圖像讀入python列表中。在獲得列表中的圖像後,我想調整大小並進行一些改變。但它總是拋出一個錯誤。以下是我的代碼示例。 那麼它並沒有真正拋出一個錯誤,但它總是打印出一個空的數據集。如何將圖像加載到python列表中並將其轉換爲數據框對象

import pandas as pd 
from sklearn.manifold import Isomap 
from scipy import misc 
from os import listdir 
import glob 

dset = [] 
for image_path in glob.glob("/Documents/Python/DAT210x-master/Module4  /Datasets/ALOI/32/*.png"): 
    img = misc.imread(image_path) 
    img = img[::2, ::2] 
    X = (img/255.0).reshape(-1) 
dset.append(X) 
dset = pd.DataFrame(dset) 
print(dset) 

回答

0

如果我沒有記錯,DataFrame對象通常從dict對象初始化。如果添加:

dset = {'Pictures': dset} 
dset = pd.DataFrame(dset) 
+0

它打印出一個數據集,其中的圖片列爲 – user8277405

+0

而您的圖片無法從該列訪問? – DragonBobZ

+0

如果這樣不能解決您的問題,獲得更多信息會有幫助。也許編輯你的帖子來顯示回溯,所以我們可以看到你得到的錯誤是什麼。 – DragonBobZ

相關問題