Pandas interpolate within a groupby

后端 未结 3 1854
误落风尘
误落风尘 2020-11-28 11:47

I\'ve got a dataframe with the following information:

    filename    val1    val2
t                   
1   file1.csv   5       10
2   file1.csv   NaN     Na         


        
3条回答
  •  南方客
    南方客 (楼主)
    2020-11-28 12:32

    >>> df.groupby('filename').apply(lambda group: group.interpolate(method='index'))
        filename  val1  val2
    t                       
    1  file1.csv     5    10
    2  file1.csv    10    15
    3  file1.csv    15    20
    6  file2.csv   NaN   NaN
    7  file2.csv    10    20
    8  file2.csv    12    15
    

提交回复
热议问题