【问题标题】:Select columns of a dataframe by row names of another dataframe通过另一个数据框的行名选择数据框的列
【发布时间】:2020-07-10 17:07:25
【问题描述】:

在这个例子中,我有一个 7 列的 DataFrame (df)。

df

Apple    Banana    Blueberry    Kiwi    Pineapple    Mango    Grapes
-----------------------------------------------------------------------
...      ...       ...          ...     ...          ...      ...
...      ...       ...          ...     ...          ...      ...

在我的第二个 DataFrame(features) 中,我有一列包含在我的第一个 DataFrame(df) 中选择哪些列的信息。在每一个回合中,DataFrame(features) 中的行数都是随机的。第一次运行可能是苹果、香蕉和蓝莓,下一次运行可能是葡萄、芒果、菠萝和苹果。

例如:

特点

combined
--------
Apple
Banana
Blueberry

在 DataFrame(features) 中“组合”列的信息给出的最小化 df 的最有效方法是什么?

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    我觉得你的问题有点困惑,但如果我是对的,你想要什么:

    (我不知道你要不要用de dataframe做什么,所以我将它插入到一个列表中)

    listDF = []
    
    for fruit in features['combined']:
        listDF.append(df[fruit])
    

    这就是你要找的吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多