Dataframe列来列出其他列是否为正



我想将一个数据框列转换为一个仅包含值的列表,如果另一个列有正值。

tbody> <<tr>
Word Value 另一列
第一个21
第二152
3530
第四1022

假设您的数据框架名为df,您可以先过滤它,然后选择列Word:

filtered_df = df[df["Value"] >= 0]
word_list = filtered_df["Word"].values

您可以通过" Value "来筛选数据框。0";然后取单词列值:

df[df["value"] > 0]["word"].tolist()

用想要匹配的条件屏蔽DataFrame。其次,获取DataFrame的视图,并将其作为列表返回。

df = pd.DataFrame({'x': np.arange(5), 
'y': np.arange(5)-2.5})
mask = df.y > 0  # create mask
df.x[mask].to_list()

相关内容

最新更新