为什么不替换“ endtemp”列中的NaN?

时间:2019-10-30 21:18:30

标签: python

import matplotlib.pyplot as plt
import matplotlib.image as img
import pandas as pd
import numpy as np
import seaborn as sns
%matplotlib inline


data = pd.read_csv('http://www.biointelligence.hu/ids/fuel_data_with_errors.txt', header=0, sep='\t')

data.fillna(method="backfill",axis = 1)

我不明白为什么endtemp中的NaN(第95行)没有被替换为“ on”。 (我知道对于endtemp,“ on”不是正确的值)

1 个答案:

答案 0 :(得分:0)

“打开”是“ 空气”列中的值,而不是“ endtemp ”列中的值。使用axis = 1会将该列中的NaN替换为同一列中的非NaN值。

因此,由于endtemp列仅包含数字,因此该列中被替换的NaN将是数字。