Ben zaman endeksli veriler var:pandalar - Tüm sütunları yeni satırlar için NaN'ye ayarlayan bir DataFrame Dizini uzat?
df2 = pd.DataFrame({ 'day': pd.Series([date(2012, 1, 1), date(2012, 1, 3)]), 'b' : pd.Series([0.22, 0.3]) })
df2 = df2.set_index('day')
df2
b
day
2012-01-01 0.22
2012-01-03 0.30
Ne tüm sütunlar NaN
ayarlanır Ocak 2012 (diyelim ki), (her gün için bir satır vardır, böylece bu veri çerçevesini genişletmek için en iyi yoldur Burada sadece b
) nerede veri yok?
b
day
2012-01-01 0.22
2012-01-02 NaN
2012-01-03 0.30
2012-01-04 NaN
...
2012-01-31 NaN
çok teşekkür ederiz!
Teşekkürler - Bu delikleri doldurmak için harika ama nasıl '2012-01-31' uzatabilirsiniz (söylemek). – paul
Hmmh. Ama orijinal zaman serisinde birden fazla delik/boşluk varsa, bu daha fazla çalışmayabilir. – paul
@paul evet cevabım bu açıdan sınırlıdır, daha genel bir yöntem düşünemiyorum. DataFrame'i ilk etapta beklenen tüm değerlerle oluşturmak daha iyi olurdu, eğer bir alanım olacak ve daha iyi bir şeyle gelip gelemeyeceğimi göreceğim. – EdChum