使用最近的方法插入pandas中的值?

时间:2017-04-08 05:39:22

标签: pandas

如何插入最接近的数字?

我的pd.Series名为df1

  <div class="tab-nav-wrapper">
  <ul>
    <li class="one">Story #1</li><!--
 --><li class="two">Story #2</li><!--
 --><li class="three">Story #3</li><!--
 --><li class="four">Story #4</li>
    <hr>
  </ul>
</div>

我想插入最接近的数字来代替NaN,就像这样

0      RK
1       1
2       2
3       3
4       4
5     NaN
6       6
7       7
8       8
9     NaN
10     10

根据官方文件pandas.Series.interpolate 我试过了

0      RK
1       1
2       2
3       3
4       4
5       5
6       6
7       7
8       8
9       9
10     10

但它没有改变。

需要帮助,并提前致谢。 :〜)

1 个答案:

答案 0 :(得分:1)

只是做

df1.interpolate()

不要理会method='nearest'选项。默认method='linear'应该可以解决问题。