История изменений
Исправление 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