如何在 Pandas 数据帧的一行中屏蔽某些变量

How to mask certain variables in a row of a Pandas Dataframe

我有一个很大的 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

条件的行中屏蔽此变量

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

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