我有一些代码可以工作,但是当想要代码遍历我的pandas数据帧时,它会出错。该代码应该打开并保存MPO图像文件,并将其另存为jpeg。直到我将代码段放入iterrows
调用中,此方法才起作用。
错误是这样的:
> --------------------------------------------------------------------------- TypeError Traceback (most recent call
> last) <ipython-input-21-30128a738cdb> in <module>
> ----> 1 for i, row in mpo_list.iterrows:
> 2 im = Image.open(Path(row['location']))
> 3 im.save('D:\\2018_Formost\\2018-12\\Photos\\'+i, format = 'JPEG')
>
> TypeError: 'method' object is not iterable
下面的代码:
import pandas as pd
from PIL import Image
from pathlib import Path
for i, row in mpo_list.iterrows:
im = Image.open(Path(row['location']))
im.save('D:\\2018_Formost\\2018-12\\Photos\\'+i, format = 'JPEG')
任何人都可以发现我在做什么错吗?
尝试一下:
mpo_list.iterrows()
您的版本中缺少括号。