multimeric / PandasSchema

A validation library for Pandas data frames using user-friendly schemas
https://multimeric.github.io/PandasSchema/
GNU General Public License v3.0
189 stars 35 forks source link

Unable to detect int validation errors #67

Open NiharP opened 2 years ago

NiharP commented 2 years ago

Steps to reproduce:

from pandas_schema import Column, Schema
from pandas_schema.validation import MatchesPatternValidation, CanConvertValidation, CustomSeriesValidation
import pandas as pd

schema = Schema([
    Column('col1', [
        CanConvertValidation(int) 
    ])
])

test_data = pd.DataFrame({
    'col1': [
        11,
        13.1234,
        '123',
        '8',
        '1'
    ]
})

errors = schema.validate(test_data)

for error in errors:
    print('"{}" failed!'.format(error.value))

Expected behavior: It should return a single error for value 13.1234

Actual Behavior: No errors detected.