如果列中的值小于特定值,如何转到csv文件中的特定列并打印整行
Posted
技术标签:
【中文标题】如果列中的值小于特定值,如何转到csv文件中的特定列并打印整行【英文标题】:how to go to particular column in csv file and print the whole row if in column value is less than particular value 【发布时间】:2019-09-12 06:24:09 【问题描述】:我有一个包含 4 行 26 列的 csv 文件。我需要转到 22 列,如果该列中的值小于 0.5,我需要使用 python grep 该特定值的整行
我尝试过的代码
df=pd.read_csv("trial.txt",delimiter='\t')
a=df[df['col_22']
打印一个
**但是当我执行代码时,该行的第 1 列和最后一列的值仅打印但不打印该行其他列的值,但我想打印该行的所有 26 列值在一个txt文件中 **
【问题讨论】:
你尝试过什么? 【参考方案1】:import pandas as pd
df=pd.read_csv('your csv file path')
df.loc[df.col_22 < 0.5]
示例
import pandas as pd
df = pd.DataFrame('name':['john','anna','goli'],
'age':[34,27,45])
print(df.loc[df.age==45])
输出:
name age
2 goli 45
【讨论】:
在 df 因为我有 22 列它没有打印所有列它只打印第一列和第二列 @AlekhyaVemula 如果答案对您有所帮助。请考虑投票并接受答案以上是关于如果列中的值小于特定值,如何转到csv文件中的特定列并打印整行的主要内容,如果未能解决你的问题,请参考以下文章
当我使用 pandas 读取 .csv 中的特定列时,奇怪的跳转