pandas.read_csv 处理数据时,当第1列的属性值一致时,判断第2列的值是否都大于30
时间: 2023-06-10 10:04:07 浏览: 82
Check两条数据的一致性
好的,我明白了。对于你的问题,可以通过以下代码来实现:
```Python
import pandas as pd
# 读取csv文件
df = pd.read_csv('data.csv')
# 判断第1列属性值是否一致
if df.iloc[:, 0].nunique() == 1:
# 判断第2列的值是否都大于30
if all(df.iloc[:, 1] > 30):
print("第2列的值都大于30")
else:
print("第2列的值存在小于等于30的情况")
else:
print("第1列的属性值不一致")
```
其中,`iloc[:,0]` 表示选取所有行的第一列,`nunique()` 函数用于计算唯一值的数量,若数量为1,则表示第一列属性值一致;`iloc[:,1]` 表示选取所有行的第二列,`all()` 函数用于判断序列中所有元素是否均为True,若是,则返回True,表示第二列所有值均大于30。
阅读全文