Ошибка при использовании «pd.drop»: «TypeError: аргумент int() должен быть строкой, байтовым объектом или числом, а не «Python

Программы на Python
Ответить
Anonymous
 Ошибка при использовании «pd.drop»: «TypeError: аргумент int() должен быть строкой, байтовым объектом или числом, а не «

Сообщение Anonymous »

У меня есть следующий код:

Код: Выделить всё

import numpy as np
import pandas as pd
import yfinance as yf
from yahoofinancials import YahooFinancials

yahoo_financials = YahooFinancials('BTC-USD')
data = yahoo_financials.get_historical_price_data("2014-09-17", "2021-11-15", "daily")
btc = pd.DataFrame(data['BTC-USD']['prices'])
btc = btc.drop('date', axis=1).set_index('formatted_date')
Однако выполнение последней строки кода приводит к следующей ошибке: TypeError: Аргумент int() должен быть строкой, байтовым объектом или числом, а не '_NoValueType'. Я знаю, что ошибка довольно популярна. Проблема в том, что все решения, которые я пробовал, не работают. Я пытался преобразовать интересующий столбец в int(), str() или float(), но не смог разобраться.
Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/699 ... ng-a-bytes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»