首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用索引列表索引大熊猫的数据?

如何用索引列表索引大熊猫的数据?
EN

Stack Overflow用户
提问于 2018-08-27 02:38:15
回答 2查看 119关注 0票数 1

我的数据就像美女一样。

代码语言:javascript
复制
df
   a  b  c
w  5  3  3
x  4  7  6
y  6  2  5
z  2  6  2

我有一份清单就像贝洛斯一样。

代码语言:javascript
复制
a
[['w', 'x', 'w'], 
['x', 'y', 'y']]

我怎样才能得到这样的结果

代码语言:javascript
复制
[[5,7,3],
[4,2,5]]

如果唯一的方法是使用for循环,哪种方法是最快的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-27 02:41:29

我认为循环应该足够快

代码语言:javascript
复制
[[df.loc[z,y] for z,y in zip(x,df.columns)] for x in l ]
Out[981]: [[5, 7, 3], [4, 2, 5]]
票数 4
EN

Stack Overflow用户

发布于 2018-08-27 03:22:12

假设子列表的长度总是与列的长度相同的。

代码语言:javascript
复制
[[*df.lookup(i, df.columns)] for i in a]

[[5, 7, 3], [4, 2, 5]]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52031908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档