【问题标题】:Check csv file column value and compare it to a threshold using Python检查 csv 文件列值并使用 Python 将其与阈值进行比较
【发布时间】:2017-07-24 23:06:53
【问题描述】:

我正在尝试读取一个 csv 文件(它只有一行)并将某些列与设置的阈值进行比较。

这个 csv 文件有许多来自天线的读数,我拥有的阈值会让用户知道信号是否存在。

我可以导入 csv 或仅导入特定行但无法确定 IF 部分

例如

import pandas as pd
df1 = pd.read_csv('710_1_capture.csv', usecols=[12])
print (df1)

如果 xxxxxxxxxxxxxxx > -30: 做一个动作

如果您能提供任何帮助,我们将不胜感激

【问题讨论】:

    标签: python csv


    【解决方案1】:

    我不使用 print (df1) 的形式,这确实有帮助,但是 为什么不尝试将 csv 文件转换为列表,然后创建一个 for 循环来检查您的阈值???

    【讨论】:

      【解决方案2】:
      import pandas as pd
      
      df = pd.read_csv('flpth/to/file.csv')
      
      new_df = df[df['ClmName']>=blah]) & (df['ClmName2']==blah2])]
      

      变量可以是字符串或数字。您也可以使用.isin 方法。 link

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-01
        相关资源
        最近更新 更多