如何从 DataFrame 的一行中获取数据
How to get data from a row on a DataFrame
我有一个列表列表,其中包含 DataFrame 的每一列上的最小值的索引,该 DataFrame 的行名和列名从 0 到 399(在列上)和 0 到 1595(在行上)。我想使用这个列表来访问另一个 DataFrame 的数据。例如,我有列表 (43,579,100),我想访问第二个 DataFrame 中列的第 43、579 和 100 个值。但是,此 DataFrame 的行号名称不在 0 到 1595 之间,因此我不想错误地访问可能名为“43”的行上的数据,我想访问第 43 行。
我添加了我的数据框的图片。
我想获取包含所选行数据的列表。
您可以使用 .values
将列数据转换为 numpy 数组并使用您的列表进行索引。例如,如果您的数据在变量 df
中并且索引列表是 idxs
,那么对于给定的 column
:
df[column].values[idxs]
我添加了我的数据框的图片。
我想获取包含所选行数据的列表。
您可以使用 .values
将列数据转换为 numpy 数组并使用您的列表进行索引。例如,如果您的数据在变量 df
中并且索引列表是 idxs
,那么对于给定的 column
:
df[column].values[idxs]