小编Lis*_*isa的帖子

如果包含缺失值,如何在 Python 中创建虚拟变量?

如果包含缺失值,如何创建虚拟变量?我有以下数据,我想根据几个条件创建一个虚拟变量。我的问题是它会自动将我的缺失值转换为 0,但我想将它们保留为缺失值。

import pandas as pd

mydata = {'x' : [10, 50, np.nan, 32, 47, np.nan, 20, 5, 100, 62], 
          'y' : [10, 1, 5,  np.nan, 47, np.nan, 8, 5, 100, 3]}
df = pd.DataFrame(mydata)

df["z"] = ((df["x"] >= 50) & (df["y"] <= 20)).astype(int)

print(df)
Run Code Online (Sandbox Code Playgroud)

python nan missing-data dummy-variable

5
推荐指数
1
解决办法
1245
查看次数

标签 统计

dummy-variable ×1

missing-data ×1

nan ×1

python ×1