У меня есть данные, как следует:заполнения отсутствуют индексы панд
import pandas as pd
from datetime import datetime
x = pd.Series([1, 2, 4], [datetime(2013,11,1), datetime(2013,11, 2), datetime(2013, 11, 4)])
недостающее индекс на 3 ноября соответствует нулевому значению, и я хочу, чтобы выглядеть следующим образом:
y = pd.Series([1,2,0,4], pd.date_range('2013-11-01', periods = 4))
Что лучший способ конвертировать x в y? Я попытался
y = pd.Series(x, pd.date_range('2013-11-1', periods = 4)).fillna(0)
Это выдает ошибку индекса иногда, который я не могу интерпретировать (длина индекса не совпадают со значениями, хотя индекс и данные имеют одинаковую длину. Есть ли лучший способ сделать это?
+ 1 вы избили меня, ответьте на это на 11 секунд, мне пришлось добавить еще один вариант, я бы выбрал это, хотя. –
спасибо за ответ :) – qua
@AndyHayden спасибо, я действительно надеялся, что есть 'fill_method' для замены' NaN ' –