我想选择第一个nan命名为School,而另一个nan命名为Grade。

原始列标题:

Name Address nan Class Subject nan


这是我想要的结果:

Name Address School Class Subject Grade




当我尝试这段代码时:

df = df.rename(columns={np.nan:'School'})


这是我的代码的结果:

Name Address School Class Subject School

最佳答案

我将要做的

s=df.columns.to_series()
s[s.isnull()]=['school','grade']
df.columns=s

关于python - 如何在列标题中选择哪个Nan,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58617465/

10-16 04:21