我有两个系列与不同的索引,但相同的长度638。
系列fc
的输出为
1888 4.899912
1889 4.900162
1890 4.900141
1891 4.900142
1892 4.900142
...
2521 4.900142
2522 4.900142
2523 4.900142
2524 4.900142
2525 4.900142
Name: predicted_mean, Length: 638, dtype: float64
字符串
系列fc_series
的输出为
Date
2020-12-16 NaN
2020-12-17 NaN
2020-12-18 NaN
2020-12-21 NaN
2020-12-22 NaN
..
2023-06-26 NaN
2023-06-27 NaN
2023-06-28 NaN
2023-06-29 NaN
2023-06-30 NaN
Name: predicted_mean, Length: 638, dtype: float64
型
我试着用这条代码行
fc_series = pd.Series(fc, index=test_data.index)
型
我希望fc
的值代替fc_series
中的NaN值。我正在努力与索引的一部分,这将真的很感激的帮助。
2条答案
按热度按时间yvgpqqbh1#
你就快到了。
问题是,从另一个Series创建一个Series并传递一个Index将执行索引对齐,而这正是您在这里不希望看到的。
相反,只需传递
fc
的值:字符串
或者,如果您想在适当位置修改
fc_series
:型
输出量:
型
gopyfrb32#
示例
字符串
第一个月
型
s2
个型
编码
如果s2都是NaN,则使用此代码。
型
产出:
型
如果s2中的某些值是NaN,并且您希望仅在s1中的值为NaN时填充它们,请使用以下代码。
型