【问题标题】:How to mask certain variables in a row of a Pandas Dataframe如何屏蔽 Pandas 数据框的一行中的某些变量
【发布时间】:2020-03-20 13:46:27
【问题描述】:

我有一个很大的data frame,我有兴趣根据特定条件过滤数据集。只有 1 行符合条件。我想把这行的8个变量转成NAN,我做的不对。

这就是想法

# filter the dataset 
error_in_the_data = df_frame.start == "embed"
df_frame.loc[error_in_the_data,"Info_1":"Info_8"]

如何屏蔽满足error_in_the_dataNAN 条件的行中的这些变量

【问题讨论】:

    标签: python pandas dataframe mask data-manipulation


    【解决方案1】:

    你真的很亲密,只分配np.nan 用于按掩码和列名过滤:

    df_frame.loc[error_in_the_data,"Info_1":"Info_8"] = np.nan
    

    【讨论】:

    • 太棒了!非常感谢!
    猜你喜欢
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    相关资源
    最近更新 更多