python - 如何根据备用列中的相应值将一列中的特定值添加到列表中

标签 python pandas list

这是一个数据框

df = pd.DataFrame({'GDP per Capita(nominal)' : [180366.7, 116935.6004,104861.8511,94277.96536,85535.3832,71809.25058,67335.29341,64800.05733,57410.16586,48472.54454,46949.28309],
                   'Deaths to Cases(%)' : [1.738361815,0.2561113616,0,1.07778077,0.07438664827,0.2628120894,1.36447959,0.4580663137,1.344920688,0.9312013661,1.285648031]})

IN  [1] : print(df)
OUT [1] :
    GDP per Capita(nominal) Deaths to Cases(%)
0   180366.70000            1.738362
1   116935.60040            0.256111
2   104861.85110            0.000000
3   94277.96536             1.077781
4   85535.38320             0.074387
5   71809.25058             0.262812
6   67335.29341             1.364480
7   64800.05733             0.458066
8   57410.16586             1.344921
9   48472.54454             0.931201
10  46949.28309             1.285648

假设dataframe是一个csv文件。

如果“死亡人数”值大于 0.5,我如何使用 pandas 将“人均 GDP”列中的相应值附加到列表中

例如,代码片段的预期输出为:

ListA = [180366.7, 94277.96536, 67335.29341, 57410.16586, 48472.54454, 46949.28309]

提前致谢

最佳答案

试试这个:

ListA =  list(df.loc[df['Deaths to Cases(%)'] > 0.5]["GDP per Capita(nominal)"])

关于python - 如何根据备用列中的相应值将一列中的特定值添加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69506834/

相关文章:

javascript - 如何在Javascript中组合多个字典?

python - OOP 和 MVC 编程风格

python - 如何在 PyGame 中集成折线图查看器?

python - 腐败的可能性 : Reading Excel Files with Pandas

python - 为 % 创建一个 Groupby Grand Total 行

Android StateListDrawable 在 MultiTouch 之后保持按下状态

javascript - 我如何将这段 JavaScript 代码翻译成 Python 代码?

python - 将图像转换为其他图像

python - 必须使用某种集合调用索引 : assign column name to dataframe

c# - 如何获取字符串数组列表的最后一个元素?