python - 检查熊猫数据框并在同一行的其他列中显示其他元素的最快方法
问题描述
如果有要检查的单词列表...
word_list = ['word1', 'word2', 'word3']
和一个像
Word,Score_a,Score_b,Score_c
word5,10,15,20
word6,40,60,80
word3,40,20,10
找到给定单词列表中每个单词的对应分数的最快方法是什么?
例如,40, 20, 10
对于'word3'
.
解决方案
详细说明上面的评论:
df.set_index('Word') #set Word column as index
df.loc['word5', :] # access row
输出:
Score_a 10
Score_b 15
Score_c 20
如果不想将 Word 设置为索引,也可以使用.iloc
:
df.iloc[0, :]
输出:
Word word5
Score_a 10
Score_b 15
Score_c 20
请注意,两者之间的主要区别(除了您可以使用 指定列名之外loc
)是loc
在您指定范围时包括最后一个术语。
推荐阅读
- android-studio - 链式方法调用:如果 long 会对具有许多参数的构造函数/函数造成奇怪的影响,请砍掉?
- laravel - 如何将包含大记录的 csv 文件上传到 Laravel 的数据库中
- c# - 为什么当我获取热门趋势时 TweetVolume 为空?
- java - 按下按钮时如何更改图像视图的图标?
- datetime - 在狮身人面像中索引日期时间
- javascript - Aurelia 选择禁用
- android - 当应用程序处于非活动状态时没有推送通知 PubNub
- java - 用户无法使用 selenium 发送文本以下拉
- android - 为什么 JobScheduler 在 Kotlin 中不起作用?
- python - 将 python 时间对象插入 MySQL 表