808 | @sdc_overload_method(DataFrameType, 'std') |
809 | def std_overload(df, axis=None, skipna=None, level=None, ddof=1, numeric_only=None): |
810 | """ |
811 | Intel Scalable Dataframe Compiler User Guide |
812 | ******************************************** |
813 | |
814 | Pandas API: pandas.DataFrame.std |
815 | |
816 | Limitations |
817 | ----------- |
818 | Parameters ``axis``, ``level`` and ``numeric_only`` are unsupported. |
819 | |
820 | Examples |
821 | -------- |
822 | .. literalinclude:: ../../../examples/dataframe/dataframe_std.py |
823 | :language: python |
824 | :lines: 35- |
825 | :caption: Return sample standard deviation over columns. |
826 | :name: ex_dataframe_std |
827 | |
828 | .. command-output:: python ./dataframe/dataframe_std.py |
829 | :cwd: ../../../examples |
830 | |
831 | .. seealso:: |
832 | :ref:`Series.std ` |
833 | Returns sample standard deviation over Series. |
834 | :ref:`Series.var ` |
835 | Returns unbiased variance over Series. |
836 | :ref:`DataFrame.var ` |
837 | Returns unbiased variance over DataFrame. |
838 | |
839 | Intel Scalable Dataframe Compiler Developer Guide |
840 | ************************************************* |
841 | |
842 | Pandas DataFrame method :meth:`pandas.DataFrame.std` implementation. |
843 | |
844 | .. only:: developer |
845 | |
846 | Test: python -m sdc.runtests -k sdc.tests.test_dataframe.TestDataFrame.test_std* |
847 | """ |
848 | |
849 | name = 'std' |
850 | |
851 | check_type(name, df, axis=axis, skipna=skipna, level=level, numeric_only=numeric_only, ddof=ddof) |
852 | |
853 | params = {'axis': None, 'skipna': None, 'level': None, 'ddof': 1, 'numeric_only': None} |
854 | ser_par = {'skipna': 'skipna', 'level': 'level', 'ddof': 'ddof'} |
855 | |
856 | return sdc_pandas_dataframe_reduce_columns(df, name, params, ser_par) |