python - 在列中查找值并返回该行
问题描述
如果这是一个基本问题,我是编程新手,很抱歉。我想做的是查看列标题Secondary,并返回所有将其作为值的行。然后计划将该输出导出到excel。
import pandas as pd
import numpy as np
os.chdir('C:\\Users\\Desktop')
df=pd.read_excel('test2.xlsx',sheet_name="Sheet1",header=4)
list(df.columns.values)
出[9]:
['Trade Date', 'Trade time', 'Settlement', 'Primary', 'Secondary']
因此,如果 Primary 列中的值等于“Germany”,则返回包含它的所有行。
谢谢
解决方案
您可以获得具有特定值的所有行,如下所示:
df.loc[df['column_name'] == specific_value]
推荐阅读
- scala - 可选分页
- python - 如果语句问题打印所有短语
- cuckoo - 没有pip2怎么下载
- mysql - 如何根据具有特定值的字段逐行递增 id
- list - 从 Firestore Flutter 中读取子集合
- javascript - React.memo 不适用于功能组件。如果我所看到的不支持该功能,那么优化的另一种方法是什么?
- python - OpenCV Python:如何将图像叠加到另一个图像的中心
- c# - Asp.net core 3.0 在发布或构建时发布视图文件 (.cshtml)
- sql - 这段代码是什么意思..[select @a:=password(?)]
- javascript - 如何在从另一个页面加载的模式中运行脚本?