首页 > 解决方案 > 满足条件时循环遍历数据框并将特定列中的行附加到新列表

问题描述

这是我的代码的样子

pos_list = []
for i in range(len(df)): 
    if df.loc[i, "sentiment"] == 1:
        pos_list = df.loc[i, "tweets"].tolist()

    else:
        pass
print(pos_list)

所以如果情绪 == 1 我想将推文列中的一行添加到列表中

标签: pythonpandasdataframe

解决方案


尝试使用以下append方法:

pos_list = []
    for i in range(len(df)): 
    if df.loc[i, "sentiment"] == 1:
        pos_list.append(df.loc[i, "tweets"])

    else:
        pass
print(pos_list)

希望这可以帮助。


推荐阅读