您可以使用条件筛选来判断name字段是否为"融出"或"展期",如果不是,则报错。

以下是一个示例代码:

import pandas as pd

# 创建示例数据
data = {'name': ['融出', '展期', '其他', '融出', '展期']}
df = pd.DataFrame(data)

# 条件筛选
condition = (df['name'] != '融出') & (df['name'] != '展期')

# 判断是否有错误数据
if condition.any():
    error_df = df[condition]
    raise ValueError(f"存在错误数据:{error_df}")

# 输出结果
print("数据正常")

输出结果:

Traceback (most recent call last):
  File "<ipython-input-1-5bdf6e77f5bb>", line 11, in <module>
    raise ValueError(f"存在错误数据:{error_df}")
ValueError: 存在错误数据:  name
2   其他

在这个示例中,我们首先创建了一个包含'name'字段的DataFrame。然后,我们使用条件筛选来判断'name'字段是否为"融出"或"展期",如果不是,则满足条件。在满足条件的情况下,我们将错误的数据赋值给error_df,并使用raise语句引发ValueError并打印错误数据。如果不存在错误数据,则输出"数据正常"

根据dataframe里的name字段如果不为融出或展期则报错

原文地址: http://www.cveoy.top/t/topic/iiRg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录