为了账号安全,请及时绑定邮箱和手机立即绑定

使用 'loc' 选择多列

使用 'loc' 选择多列

慕工程0101907 2021-12-21 10:47:59
我有一个包含 3 列的新闻数据集:lead_paragraph, _id, web_url。以下代码返回与 id 和 News 匹配的行lead_paragraph。ds = pd.read_csv("nytimes.csv")def item(id):    return ds.loc[ds['_id'] == id]['lead_paragraph'].tolist()[0]如何获得web_url也在lead_paragraph列表中?尝试一种解决方案后出现错误return ds.loc[ds['_id'] == id], ['web_url', 'lead_paragraph']].tolist()                                                             ^SyntaxError: invalid syntax
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

使用df.loc[ row indexer , columns indexer ]

df.loc[df['_id'] == id, ['web_url', 'lead_paragraph']].values[0].tolist()

其中行索引器是一个布尔系列,列索引器是一个列标签列表。


查看完整回答
反对 回复 2021-12-21
  • 1 回答
  • 0 关注
  • 360 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号