Closed
Description
Motivation: in seaborn they insert a column of 'nan'
s at one point, which in pandas is as simple as
df[new_column_name] = np.nan
How do we do that within the Standard? I'm currently doing something like:
df: DataFrame
namespace = df.__dataframe_namespace__()
df= df.insert(
df.shape()[1],
new_column_name,
namespace.column_class.from_sequence([float('nan')] * len(df)), dtype="float64"),
)
, is that OK?
If so, it would require adding a namespace.column_class
method, which would do something like:
>>> df: PandasDataFrame
>>> namespace = df.__dataframe_namespace__()
>>> namespace.column_class
PandasColumn
>>> df: PolarsDataFrame
>>> namespace = df.__dataframe_namespace__()
>>> namespace.column_class
PolarsColumn
>>> # etc...