Почему таблица выходит как NoneType? - PullRequest
0 голосов
/ 03 октября 2018
priceData = pd.read_excel(r'...\Downloads\PriceData.xlsx', skiprows=range(1), usecols = 'B:SN', index_col = 0)
priceData = priceData.drop(priceData.index[[0,1]])
priceData.index.names = ['Date']
priceData.index = priceData.index.map(pd.to_datetime)
sortedPrices = priceData.sort_index(ascending=True)

# To adjust all time series data to start from 1990-01-25 to 2018-09-24
for column in sortedPrices.columns:
    if np.isnan(sortedPrices[column].iloc[0]):
        table = sortedPrices.drop([column],axis=1, inplace=True)

table

Я напечатал table и вместо того, чтобы получить таблицу цен (см. Ниже, за исключением того, что после сортировки даты должны быть от самой старой до самой новой), я получил это:

NoneType

Пожалуйста, дайте мне знать, почему :/

enter image description here

1 Ответ

0 голосов
/ 03 октября 2018

drop удалит эти элементы из sortedPrices, но функция сделает это на месте.Возвращаемое значение - None, а не копия таблицы.Вам нужно вывести новое значение sortedPrices, а не отдельную переменную.

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