Đây là mã mà tôi đang làm việc với:Python reindex Sản xuất Nan
import pandas as pd
test3 = pd.Series([1,2,3], index = ['a','b','c'])
test3 = test3.reindex(index = ['f','g','z'])
Vì vậy, ban đầu mọi thứ là tốt và Test3 có một chỉ số của 'a' 'b' 'c' và giá trị 1,2,3. Nhưng sau đó khi tôi nhận được reindex test3 tôi nhận được rằng giá trị của tôi 1 2 3 bị mất. Tại sao vậy? Kết quả mong muốn sẽ là:
f 1
g 2
z 3
[docs] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.reindex.html#pandas.Series.reindex) rõ ràng về hành vi này: 'Conform Series to chỉ số mới với logic điền tùy chọn, đặt NA/NaN ở các vị trí không có giá trị trong chỉ mục trước đó nếu bạn chỉ muốn ghi đè các giá trị chỉ mục sau đó thực hiện 'test3.index = ['f', 'g', 'z'] ' – EdChum
@EdChum vì vậy làm thế nào tôi sẽ đi về điền vào các chỉ số mới với các giá trị tương tự như trước? –