【问题标题】:Filter the single column of an Dataframe from another dataframe column从另一个数据框列中过滤数据框的单列
【发布时间】:2021-08-16 15:53:53
【问题描述】:

数据帧1:

   origin        2001-01-01 00:00:00  2002-01-01 00:00:00  2003-01-01 00:00:00  2004-01-01 00:00:00  ...  2008-01-01 00:00:00  2009-01-01 00:00:00  2010-01-01 00:00:00   Grand Total
    Simulation 1         1.597942e+13                  NaN         1.114312e+20         4.370424e+26  ...         3.633710e+52         3.388095e+58         1.103886e+64  3.159025e+71    
    Simulation 2         1.852542e+13                  NaN         1.280181e+20         4.958904e+26  ...         7.830853e+52         1.077502e+59         5.605342e+64  1.852667e+72    
    Simulation 3         1.978941e+13                  NaN         1.024391e+20         5.038746e+26  ...         6.922672e+52         9.431727e+58         5.947689e+63  4.921311e+71    
    Simulation 4         1.845122e+13                  NaN         1.050210e+20         4.305396e+26  ...         6.529340e+52         1.004737e+59         4.311079e+63  6.250895e+71    
    Simulation 5         1.733954e+13                  NaN         1.082353e+20         4.400699e+26  ...         4.554812e+52         2.587384e+58         5.571276e+63  1.459044e+71   

我正在尝试从上面的 Dataframe1 中过滤 cloumn Grand Total。

数据帧2:

 CI           Var
0  60.0  2.059017e+72
1  70.0  2.402186e+72
2  80.0  2.745356e+72
3  90.5  3.105684e+72

在 DataFrame2 中,Column Var 中的第一个值为 2.059017e+72,现在我们必须从 DataFrame1 的 Grand Total 列中收集大于 2.059017e+72 的值并将其存储在单独的数据框中,对于每个值变量..

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    您可以像这样过滤列:

    DataFrame3 = DataFrame1.loc[DataFrame2['Var'][0] < DataFrame1['Grand Total']]
    

    您要打印这些值还是将它们保存为 df2 的额外列?

    【讨论】:

    • 不,我需要它在单独的数据框中
    • @sanath,我无法找到您帖子中所述的“DataFrame2 的总计列”,而 DataFrame1 的总计列中没有一个大于 2.059017e+72
    • 请有人帮帮我
    • 请阅读黑乌鸦写的; 1.852667e+72 是 df1 中的最大值,小于 df2 Var 中的所有值。您想如何返回大于 df2 中的值的任何内容?
    猜你喜欢
    • 1970-01-01
    • 2021-09-09
    • 2019-12-21
    • 1970-01-01
    • 2017-06-28
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    相关资源
    最近更新 更多