File tree Expand file tree Collapse file tree 3 files changed +37
-2
lines changed Expand file tree Collapse file tree 3 files changed +37
-2
lines changed Original file line number Diff line number Diff line change @@ -618,7 +618,7 @@ def column_names(self) -> list[str]:
618
618
@property
619
619
def schema (self ) -> dict [str , Any ]:
620
620
return {
621
- column_name : dataframe_api_compat .pandas_standard .DTYPE_MAP [dtype .name ]
621
+ column_name : dataframe_api_compat .pandas_standard .DTYPE_MAP [dtype .name ] # type: ignore[misc]
622
622
for column_name , dtype in self .dataframe .dtypes .items ()
623
623
}
624
624
Original file line number Diff line number Diff line change @@ -952,7 +952,7 @@ def column_names(self) -> list[str]:
952
952
@property
953
953
def schema (self ) -> dict [str , Any ]:
954
954
return {
955
- column_name : dataframe_api_compat .polars_standard .DTYPE_MAP [dtype ]
955
+ column_name : dataframe_api_compat .polars_standard .DTYPE_MAP [dtype ] # type: ignore[index]
956
956
for column_name , dtype in self .dataframe .schema .items ()
957
957
}
958
958
Original file line number Diff line number Diff line change
1
+ from __future__ import annotations
2
+
3
+ from tests .utils import mixed_dataframe_1
4
+
5
+
6
+ def test_schema (library : str ) -> None :
7
+ df = mixed_dataframe_1 (library )
8
+ namespace = df .__dataframe_namespace__ ()
9
+ result = df .schema
10
+ assert list (result .keys ()) == [
11
+ "a" ,
12
+ "b" ,
13
+ "c" ,
14
+ "d" ,
15
+ "e" ,
16
+ "f" ,
17
+ "g" ,
18
+ "h" ,
19
+ "i" ,
20
+ "j" ,
21
+ "k" ,
22
+ "l" ,
23
+ ]
24
+ assert isinstance (result ["a" ], namespace .Int64 )
25
+ assert isinstance (result ["b" ], namespace .Int32 )
26
+ assert isinstance (result ["c" ], namespace .Int16 )
27
+ assert isinstance (result ["d" ], namespace .Int8 )
28
+ assert isinstance (result ["e" ], namespace .UInt64 )
29
+ assert isinstance (result ["f" ], namespace .UInt32 )
30
+ assert isinstance (result ["g" ], namespace .UInt16 )
31
+ assert isinstance (result ["h" ], namespace .UInt8 )
32
+ assert isinstance (result ["i" ], namespace .Float64 )
33
+ assert isinstance (result ["j" ], namespace .Float32 )
34
+ assert isinstance (result ["k" ], namespace .Bool )
35
+ assert isinstance (result ["l" ], namespace .String )
You can’t perform that action at this time.
0 commit comments