pandas 校验dataframe 每个单元格是否符合规范
时间: 2023-07-12 08:30:54 浏览: 187
你可以使用 Pandas 库中的 `applymap()` 方法来检查 DataFrame 中每个单元格是否符合规范。首先,你需要定义一个函数来检查单元格是否符合规范,然后使用 `applymap()` 将该函数应用到整个 DataFrame。下面是一个示例代码:
```python
import pandas as pd
# 定义一个函数来检查单元格是否符合规范
def check_cell(cell):
# 在这里编写检查规则,返回 True 或 False
if cell > 0:
return True
else:
return False
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [-1, 2, 3], 'B': [4, 5, -6], 'C': [7, 8, 9]})
# 使用 applymap() 方法将 check_cell() 函数应用到整个 DataFrame
result = df.applymap(check_cell)
# 输出结果
print(result)
```
这个示例代码中,我们定义了一个 `check_cell()` 函数来检查单元格是否大于零。然后,我们创建一个示例 DataFrame,并使用 `applymap()` 方法将 `check_cell()` 函数应用到整个 DataFrame。最后,我们输出结果,它将显示一个布尔型的 DataFrame,其中每个单元格都表示该单元格是否符合规范。
阅读全文