首页 > 解决方案 > 向主数据源查询 panda DataFrame 列

问题描述

嗨,伙计们,我是 python 新手,我想学习如何将数据列查询到我的数据源。

这是我的熊猫数据框

[In] top10_athletes = athletes.head(10)
     top10_athletes = top10_athletes.rename(columns={'index': 'Name', 'Name': 'Medal Count'})
     top10_athletes.index = np.arange(1,len(top10_athletes)+1)
     top10_athletes
[Out]
                Name                         Medal Count
1   Michael Fred Phelps, II                      28
2   Larysa Semenivna Latynina (Diriy-)           18
3   Nikolay Yefimovich Andrianov                 15
4   Ole Einar Bjrndalen                          13
5   Borys Anfiyanovych Shakhlin                  13
6   Edoardo Mangiarotti                          13
7   Takashi Ono                                  13
8   Birgit Fischer-Schmidt                       12
9   Paavo Johannes Nurmi                         12
10  Sawao Kato                                   12

我想将 Name 列中的所有值查询到我的主数据源中,我能想到的唯一方法是我尝试在 Google 中搜索的这段代码

df.query("Name == 'Michael Fred Phelps, II'")

多谢你们!

标签: pythonpandas

解决方案


要按名称列查询,您可以使用以下内容:

df[df["Name"] == 'Michael Fred Phelps, II')

推荐阅读