如果列中的值小于特定值,如何转到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文件中的特定列并打印整行的主要内容,如果未能解决你的问题,请参考以下文章

如果特定列中的值不是熊猫数据框中的整数,则删除行

如何使用熊猫在特定列中的csv文件中查找特定单词

当我使用 pandas 读取 .csv 中的特定列时,奇怪的跳转

如何使用AWK将包含特定字符串的行之后的行的第三列中的值打印到不同的文件?

编辑数字直到达到总和值

使用特定条件更新数据框