我想计算前两行的平均值,并在数据帧中填充NAN。2010-19
列中只有少数行缺少值。你知道吗
我尝试使用bfill
和ffill
,但它只捕获上一行或下一行/列的值并填充NAN。你知道吗
我的示例数据集有7列,如下所示:
X 1990-2000 2000-2010 2010-19 1990-2000 2000-2010 2010-19
Hyderabad 10 20 NAN 1 3 NAN
我想要的输出:
X 1990-2000 2000-2010 2010-19 1990-2000 2000-2010 2010-19
Hyderabad 10 20 15 1 3 2
要以这种方式按行使用^{} ,一个简单的解决方案是提供一个pandas系列作为
fillna
的参数。这将根据索引替换NaN
值。你知道吗由于列名重复,下面的代码使用列索引。假设一个名为
df
的数据帧:这将用
col_indices
中每列左侧两列的平均值填充NaN
值。你知道吗相关问题 更多 >
编程相关推荐