检查csv文件列值并使用Python将其与阈值进行比较

时间:2017-07-24 14:48:17

标签: python csv

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

此csv文件具有多个天线读数,我所拥有的阈值将让用户知道信号是否存在。

我可以导入csv或只导入特定行,但无法找出IF部分

例如

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

IF xxxxxxxxxxxxxxx> -30:     做一个动作

感谢您提供的任何帮助

2 个答案:

答案 0 :(得分:0)

我不是打印形式(df1),但这确实有帮助 为什么不尝试将csv文件转换为列表然后进行for循环检查你的阈值?

答案 1 :(得分:0)

import pandas as pd

df = pd.read_csv('flpth/to/file.csv')

new_df = df[df['ClmName']>=blah]) & (df['ClmName2']==blah2])]

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