【发布时间】:2021-01-29 09:39:54
【问题描述】:
tldr;我想在 DataFrame 上传递一系列位置并接收一系列值,如果可能的话,使用 DataFrame 方法。
我有一个包含一些列和索引的数据框
import pandas as pd
df_a = pd.DataFrame(
{'A':[0,1,3,7],
'B':[2,3,4,5]}, index=[0,1,2,3])
我想检索 DataFrame 上特定(行、列)位置的值
rows = [0, 2, 3]
cols = ['A','B','A']
df_a.loc[rows, cols] 返回一个 3x3 DataFrame
|A |B |A
0 0 2 0
2 3 4 3
3 7 5 7
我想要(row, col)值对应的一系列值,长度为3的一系列
[0, 4, 7]
在 pandas 中最好的方法是什么?
【问题讨论】:
标签: pandas performance indexing slice pandas-loc