我有一个按升序排列的 12 列数据框。
col1 | col2 | col3 | col4 | col5 等 | |
---|---|---|---|---|---|
item1 | 2 | 4 | 8 | 16 | 32 |
item2 | 1 | NaN | 4 | 7 | 16 |
item3 | 2 | 4 | NaN | NaN | 32 |
使用多项式插值运行 Pandas 插值。
interpolateddf = rawdf.interpolate(method='polynomial', order = 2, axis = 1)
导致以下错误消息:
TypeError: Cannot interpolate with all NaNs.
尽管
print(rawdf.isna().sum())
返回:
项目 | 0 |
---|---|
1 | 0 |
2 | 234 |
3 | 2 |
4 | 0 |
5 | 4 |
意思是,有多个列肯定没有 nans。
我错过了什么?