Pandas 在数据帧中将NaN更改为None
我尝试在pandas数据帧中将Nan替换为None。它正在使用Pandas 在数据帧中将NaN更改为None,pandas,Pandas,我尝试在pandas数据帧中将Nan替换为None。它正在使用df.where(df.notnull(),None)。 下面是这个方法的线程。 当我尝试在另一个数据帧上使用相同的方法时,失败了。 新的数据帧如下所示 A NaN B C D E,数据帧的打印输出如下所示: Unnamed: 1 Unnamed: 2 Unnamed: 3 Unnamed: 4 Unnamed: 5 Unnamed: 6 0 A NaN B
df.where(df.notnull(),None)
。
下面是这个方法的线程。
当我尝试在另一个数据帧上使用相同的方法时,失败了。
新的数据帧如下所示
A NaN B C D E,数据帧的打印输出如下所示:
Unnamed: 1 Unnamed: 2 Unnamed: 3 Unnamed: 4 Unnamed: 5 Unnamed: 6
0 A NaN B C D E
即使我使用针对新数据帧运行的工作代码,它也失败了。
我只是想知道这是因为在excel中,单元格格式必须是某种类型。
对此有什么建议吗?这对我来说总是很有效的
df.replace({np.nan:None})
这对我来说总是很有效
df.replace({np.nan:None})
问题是我没有遵循格式。 我使用的导致问题的格式是
df.where(df.notnull(), None)
如果我这样写代码,就没有问题了
df = df.where(df.notnull(), None)
问题是我没有遵循格式。 我使用的导致问题的格式是
df.where(df.notnull(), None)
如果我这样写代码,就没有问题了
df = df.where(df.notnull(), None)