Oto kod, który pracuję z:Python reindex Producing Nan
import pandas as pd
test3 = pd.Series([1,2,3], index = ['a','b','c'])
test3 = test3.reindex(index = ['f','g','z'])
Więc pierwotnie wszystko jest w porządku i test3 ma współczynnik 'a' 'B' 'c' i wartości 1,2,3. Ale kiedy dostałem test reindexa 3, dostaję, że moje wartości 1 2 3 są tracone. Dlaczego? Sygnał wyjściowy będzie:
f 1
g 2
z 3
[docs] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.reindex.html#pandas.Series.reindex) są jasne w odniesieniu do tego zachowania: 'Conform Series to nowy indeks z opcjonalną logiką wypełniania, umieszczenie NA/NaN w lokalizacjach bez wartości w poprzednim indeksie' jeśli chcesz tylko nadpisać wartości indeksu, wykonaj 'test3.index = ['f', 'g', 'z'] ' – EdChum
@EdChum, więc jak mam postąpić, wypełniając nowy indeks tymi samymi wartościami, co poprzednio? –