【发布时间】:2014-07-18 20:17:46
【问题描述】:
我有一个这种格式的 DataFrame:
a b c
0 1 2 3
1 4 5 6
2 7 8 9
3 10 11 12
4 13 14 15
还有一个像这样的数组,带有列名:
['a', 'a', 'b', 'c', 'b']
我希望提取一组数据,每行一个值。列名数组指定每行中我想要的列。在这里,结果将是:
[1, 4, 8, 12, 14]
这可以作为 Pandas 的单个命令,还是我需要迭代?我尝试使用索引
i = pd.Index(['a', 'a', 'b', 'c', 'b'])
i.choose(df)
但我遇到了段错误,由于缺少文档,我无法诊断。
【问题讨论】: