Возвращением моей функции является объект pandas данных, но я получаю кортеж. Что происходит и как я могу получить объект как DataFrame? - PullRequest
0 голосов
/ 11 апреля 2020

Я создал функцию, в которой я создаю объект pandas DataFrame, который я помещаю в возвращаемую часть кода, когда я печатаю type (), я получаю <class 'pandas.core.frame.DataFrame'>, но когда я печатаю type () в код получения я получаю <class 'tuple'>

Это должно быть так или я делаю что-то не так? Удален код после того, как я получил помощь, и на него был получен ответ Решено, что я включил оператор bool в дополнение к фрейму данных pandas в операторе возврата

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

В коде получателя вам, возможно, придется изменить следующее (отметьте index в e) -

while True:
    c=c+1
    e = tl.extractdata(rawlink,c)
    if e:
        print(type(e[1]),e[1])

Причина в том, что функция extract_data фактически возвращает кортеж (True, horsetable).

0 голосов
/ 11 апреля 2020

Этого не должно быть. Вы можете отправить свой фрагмент кода?

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