Переменная с пониженной дискретизацией и интерполяция NaN в Python

#python #pandas

#python #pandas

Вопрос:

Вопрос в том

 import pandas as pd
dataFrame = pd.read_csv('dow_jones_index.data',parse_dates=["date"], index_col="date")
dataFrame.head()

closeTS = dataFrame[(dataFrame.stock == 'AA')].close.str.replace('

уменьшите выборку данных, отфильтрованных на предыдущем шаге, и выполните интерполяцию, чтобы перенаправить заполнение первых двух значений "NaN".
верните первые 10 выборок данных с пониженной дискретизацией в переменную 'downsample'

Я попробовал следующее

 downsample1 = closeTS.resample('D', fill_method='ffill')
downsample = downsample1.interpolate(method='linear',limit=None,limit_direction='forward')
print(downsample.head(10))
 

однако приведенный выше код, похоже, не работает

Комментарии:

1. Что означает "похоже, не работает"? Как именно это не работает? Вы получаете ошибки? Или неверные данные?

2. Я получаю неверную ошибку данных

3. Пожалуйста, отправьте полное сообщение об ошибке

4. импортируйте pytest из test_ts_resample_day импортируйте значения, ansobj @pytest.fixture определяет usrans(ano): ano_values = [] для данных в ano: ano_values.append(eval(values.gans[data - 1])) возвращает ano_values @pytest.mark.parametrize("ano, qno , ожидается",[([1, 2], '1', [' 36ec15883d9d1cf6062fe78eb976732a', '287996c06e9f418efda4041d5846c16b'])]) def test_resample_day(usrans, qno, ожидаемый): утверждение usrans == ожидаемый, "значения понижающей выборки не прошли тестовые примеры"

5. usrans = ['36ec15883d9d1cf6062fe78eb976732a', '79d11ce0b8a05f07338a56843e5c88d8'] qno = '1' ожидается = ['36ec15883d9d1cf6062fe78eb976732a', '287996c06e9f418efda4041d5846c16b'] @pytest.mark.parametrize("ano, qno , ожидаемый", [([1, 2], '1', [' 36ec15883d9d1cf6062fe78eb976732a', '287996c06e9f418efda4041d5846c16b'])]) определение test_resample_day(usrans, qno, ожидается):

,' ').astype(float)
уменьшите выборку данных, отфильтрованных на предыдущем шаге, и выполните интерполяцию, чтобы перенаправить заполнение первых двух значений «NaN».
верните первые 10 выборок данных с пониженной дискретизацией в переменную ‘downsample’

Я попробовал следующее


однако приведенный выше код, похоже, не работает

Комментарии:

1. Что означает «похоже, не работает»? Как именно это не работает? Вы получаете ошибки? Или неверные данные?

2. Я получаю неверную ошибку данных

3. Пожалуйста, отправьте полное сообщение об ошибке

4. импортируйте pytest из test_ts_resample_day импортируйте значения, ansobj @pytest.fixture определяет usrans(ano): ano_values = [] для данных в ano: ano_values.append(eval(values.gans[data — 1])) возвращает ano_values @pytest.mark.parametrize(«ano, qno , ожидается»,[([1, 2], ‘1’, [‘ 36ec15883d9d1cf6062fe78eb976732a’, ‘287996c06e9f418efda4041d5846c16b’])]) def test_resample_day(usrans, qno, ожидаемый): утверждение usrans == ожидаемый, «значения понижающей выборки не прошли тестовые примеры»

5. usrans = [’36ec15883d9d1cf6062fe78eb976732a’, ’79d11ce0b8a05f07338a56843e5c88d8′] qno = ‘1’ ожидается = [’36ec15883d9d1cf6062fe78eb976732a’, ‘287996c06e9f418efda4041d5846c16b’] @pytest.mark.parametrize(«ano, qno , ожидаемый», [([1, 2], ‘1’, [‘ 36ec15883d9d1cf6062fe78eb976732a’, ‘287996c06e9f418efda4041d5846c16b’])]) определение test_resample_day(usrans, qno, ожидается):