【发布时间】:2019-04-24 21:23:42
【问题描述】:
我知道 pandas 中的替换功能:https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.replace.html
但是我已经完成了这个简单的测试,当我尝试替换浮点值时它没有按预期工作:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(50, 4), columns=list('ABCD'))
print(df.head(n=1))
A B C D
0 1.437202 1.919894 -1.40674 -0.316737
df = df.replace(1.437202, np.nan)
print(df.head(n=1))
A B C D
0 1.437202 1.919894 -1.40674 -0.316737
如您所见,[[0],[0]] 没有任何变化...您知道这可能是什么原因造成的吗?
【问题讨论】: