#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, ожидается):