【问题标题】:How to get data from a row on a DataFrame如何从 DataFrame 上的一行中获取数据
【发布时间】:2021-10-28 14:03:59
【问题描述】:

我有一个列表列表,其中包含 DataFrame 每一列的最小值的索引,其中行和列名称从 0 到 399(在列上)和 0 到 1595(在行)。我想使用这个列表来访问另一个 DataFrame 的数据。例如,我有列表 (43,579,100),我想访问第二个 DataFrame 中列的第 43、579 和第 100 个值。但是,这个 DataFrame 的行号名称不是从 0 到 1595,所以我不想犯错误访问可能名称为“43”的行上的数据,我想访问第 43 行。

我添加了我的数据框的图片。

我想获得一个包含所选行数据的列表。

【问题讨论】:

  • 请提供您的数据摘录作为文本和预期输出
  • 嗨,我刚刚编辑了我的问题。
  • 请以文字形式提供,图片无用,无法复制/粘贴

标签: python pandas dataframe indexing row


【解决方案1】:

您可以使用.values 将列数据转换为 numpy 数组并使用您的列表进行索引。例如,如果您的数据在变量df 中并且索引列表是idxs,那么对于给定的column

df[column].values[idxs]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2017-01-19
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    相关资源
    最近更新 更多