在数据框中填充NaN的函数

时间:2019-04-15 00:34:01

标签: python pandas

我想用某些值更改NaN,因为在代码中很明显,我尝试了很多次,但是没有用 我尝试了一个专栏,但没有用

<style>

</style>
<?php 
$counter = 11;

echo '<div class="row " >';
for ($i = 1; $i < $counter; $i++) {

    echo "<div class=col-md-4 >  ciao <img src=pictures/venue$i.jpg alt=Flowers class=img-fluid>  </div>";

    if (($i+1) % 4 == 0)
        echo '</div><div class="row" id=my-row>';
}
echo '</div>';
?>

enter image description here

1 个答案:

答案 0 :(得分:0)

假设train是您的数据框(而不是列),则需要按照以下内容调整for语句。另外,.mode()返回一个Series,因此请按以下内容进行更改。

for col in train.columns:
    if train[col].dtype == 'object':
        train[col] = train[col].fillna(train[col].mode()[0])
    else:
        train[col] = train[col].fillna(train[col].median())