Pandas Panel .dropna 行为
我有一个数组,里面存了一些数据,使用的是pandas的Panel
。我想去掉那些NaN
(也就是在主要轴上的空行),但又想保留其他的数据。不过,调用.dropna(axis=1, how='any')
的时候,会把有10行有效数据的那一行也删掉;而用.dropna(axis=1, how='all')
时,反而会留下一个有9行有效数据的那一行里面的NaN
。我该怎么做才能去掉NaN
而不丢失其他数据呢?
1 个回答
0
你需要确保面板中的两个项目有相同的行数。因为在第二个项目中有4行是NaN(也就是缺失值),而第一个项目中只有3行,所以你必须在第二个项目中保留一行NaN,或者在第一个项目中去掉一行有数据的行。如果你不想这样做,那你就得使用两个不同的数据框,这样它们的行数就可以不同了。