首页 > 解决方案 > 在列中查找值并返回该行

问题描述

如果这是一个基本问题,我是编程新手,很抱歉。我想做的是查看列标题Secondary,并返回所有将其作为值的行。然后计划将该输出导出到excel。

  1. import pandas as pd
  2. import numpy as np
  3. os.chdir('C:\\Users\\Desktop')
  4. df=pd.read_excel('test2.xlsx',sheet_name="Sheet1",header=4)
  5. list(df.columns.values)

出[9]: ['Trade Date', 'Trade time', 'Settlement', 'Primary', 'Secondary']

因此,如果 Primary 列中的值等于“Germany”,则返回包含它的所有行。

谢谢

标签: pythonpandas

解决方案


您可以获得具有特定值的所有行,如下所示:

df.loc[df['column_name'] == specific_value]

推荐阅读