LINUX.ORG.RU

История изменений

Исправление scientistpython, (текущая версия) :

похожу что-то такое нужно делать, но нужно добить:

class DataFrameDTO(pd.DataFrame):
    x: "pd.Series['int']"
    y: pd.Series(dtype=str) # error: Invalid type comment or annotation
                            # note: Suggestion: use pd.Series[...] instead of pd.Series(...)
def make_df() -> DataFrameDTO:
    d = DataFrameDTO
    d.x = pd.Series([1, 2, 3], dtype=int) # error: Unexpected keyword argument "dtype" for "Series"
    d.y = pd.Series(['a', 'b', 'c'], dtype=str) # error: Unexpected keyword argument "dtype" for "Series"
    df.index = pd.date_range(start='1/1/2021', end='1/3/2021') # error: Module has no attribute "date_range"
    return df

Исходная версия scientistpython, :

похожу что-то такое нужно делать, но нужно добить:

class DataFrameDTO(pd.DataFrame):
	x: int
	y: str

def make_df() -> DataFrameDTO:
    d = DataFrameDTO
    d.x = [1, 2, 3] # error: Incompatible types in assignment (expression has type "List[int]", variable has type "int")
    d.y = ['a', 'b', 'c'] # error: Incompatible types in assignment (expression has type "List[str]", variable has type "str")
    df.index = pd.date_range(start='1/1/2021', end='1/3/2021') # error: Module has no attribute "date_range"
    return df