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

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

0
Trandre 11 Апр 2020 в 16:20

2 ответа

Лучший ответ

В коде получателя вам, возможно, придется изменить следующее (отметьте 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
Sajan 11 Апр 2020 в 14:30

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

0
Samhita Alla 11 Апр 2020 в 13:30