【问题标题】:Create numeric variable with condition [closed]创建具有条件的数值变量[关闭]
【发布时间】:2021-07-14 19:37:30
【问题描述】:

我想为 % Change PMI 创建一个虚拟变量。如果 % Change PMI 为正,则为 1,如果为负,则为 0。

print(Overview3)

            Adjusted Close  % Change PMI  % Change IP
Date                                                 
1970-02-27        0.052693     -0.026694      -0.0007
1970-03-31        0.001453     -0.010549      -0.0013
1970-04-30       -0.090483     -0.040512      -0.0026
1970-05-29       -0.060967      0.048889      -0.0012
1970-06-30       -0.050033      0.082627      -0.0032
...                    ...           ...          ...
2020-08-31        0.070065      0.035382       0.0096
2020-09-30       -0.039228      0.001799      -0.0008
2020-10-30       -0.027666      0.055655       0.0101
2020-11-30        0.107546     -0.018707       0.0089
2020-12-31        0.037121      0.048527       0.0102

[611 rows x 3 columns]

【问题讨论】:

标签: python pandas dataframe dummy-variable


【解决方案1】:
df['dummy'] = 0
for i in range(0,len(df)):
    if df["% Change PMI"][i] > 0:
        df['dummy'][i] = 1
    else:
        df['dummy'][i] = 0

【讨论】:

    猜你喜欢
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 2013-08-24
    • 1970-01-01
    相关资源
    最近更新 更多