Почему я получаю объект метода не повторяемая ошибка в функции iterrows? - PullRequest
1 голос
/ 10 октября 2019

Я получил немного кода для работы, но когда он хочет перебрать код моего кадра данных 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')

Может кто-нибудь заметить, что я делаю неправильно?

1 Ответ

1 голос
/ 10 октября 2019

Попробуйте:

mpo_list.iterrows()

В вашей версии отсутствуют скобки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...