我有一个复杂的 Pandas 系列数据框,其中包含浮点数、整数和字符串。我试图从行中删除所有 nan 以便我可以读取和操作数字。数据框看起来像:
VAR1 | VAR2 | VAR3 |
---|---|---|
南 | 14 | 0.0043 |
南 | 16 | 0.22341 |
南 | 12 | -0.452 |
-0.16220 | 南 | 南 |
我尝试使用:但它没有删除 NaN,我不确定是否因为它们可能会被读取为字符串?
dataframe = pd.read_pickle(name)
remove_nan = dataframe.dropna
print(remove_nan)
dataframe.drop('NaN')
不起作用,因为它嵌入在行中而不是轴中。
答案 0 :(得分:0)
你应该使用一个简单的:
df. dropna()
或者如果您的“NaN”是一个字符串,那么 df.replace("NaN", "0")
可能会起作用