Spaces:
Sleeping
Sleeping
File size: 835 Bytes
6e079c7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | """
Data validation using Pydantic
"""
import pandas as pd
from pydantic import BaseModel, Field
from typing import Optional
class User(BaseModel):
customerID: str
gender: str
SeniorCitizen: int = Field(ge=0, le=1)
Partner: str
Dependents: str
tenure: int = Field(ge=0)
PhoneService: str
MultipleLines: Optional[str] = None
InternetService: str
OnlineSecurity: Optional[str] = None
OnlineBackup: Optional[str] = None
DeviceProtection: Optional[str] = None
TechSupport: Optional[str] = None
StreamingTV: Optional[str] = None
StreamingMovies: Optional[str] = None
Contract: str
PaperlessBilling: Optional[str] = None
PaymentMethod: Optional[str] = None
MonthlyCharges: float = Field(ge=0)
TotalCharges: float = Field(ge=0)
Churn: Optional[str] = None
|