File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -275,16 +275,18 @@ latest version of the dataframe API specification. If the given
275
275
version is invalid or not implemented for the given module, an
276
276
error should be raised. Default: `` None `` .
277
277
278
+ Example:
279
+
278
280
``` python
279
281
import pandas as pd
280
282
import polars as pl
281
283
282
284
283
- df_pandas = pl .read_parquet(' iris.parquet' )
285
+ df_pandas = pd .read_parquet(' iris.parquet' )
284
286
df_polars = pl.scan_parquet(' iris.parquet' )
285
287
286
288
def my_dataframe_agnostic_function (df ):
287
- df = df.__dataframe_consortium_standard__(api_version = ' 2023.08 -beta' )
289
+ df = df.__dataframe_consortium_standard__(api_version = ' 2023.09 -beta' )
288
290
289
291
mask = df.get_column_by_name(' species' ) != ' setosa'
290
292
df = df.filter(mask)
@@ -294,7 +296,7 @@ def my_dataframe_agnostic_function(df):
294
296
continue
295
297
new_column = df.get_column_by_name(column_name)
296
298
new_column = (new_column - new_column.mean()) / new_column.std()
297
- df = df.insert( loc = len (df.get_column_names()), label = f ' { column_name} _scaled ' , value = new_column )
299
+ df = df.insert_column(new_column.rename( f ' { column_name} _scaled ' ) )
298
300
299
301
return df.dataframe
300
302
@@ -304,8 +306,6 @@ my_dataframe_agnostic_function(df_polars)
304
306
my_dataframe_agnostic_function(df_any_other_library_with_a_standard_compliant_namespace)
305
307
```
306
308
307
- Example:
308
-
309
309
### Checking a dataframe object for Compliance
310
310
311
311
Dataframe-consuming libraries are likely to want a mechanism for determining
You can’t perform that action at this time.
0 commit comments