|
|
| DAPyScriptsDataFrame (bool autoImport=true) |
| |
|
| DAPyScriptsDataFrame (const pybind11::object &obj) |
| |
|
bool | import () noexcept |
| |
| bool | drop_irow (DAPyDataFrame &df, const QList< int > &index) noexcept |
| | 移除dataframe的行,对应da_dataframe.da_drop_irow
|
| |
| bool | drop_icolumn (DAPyDataFrame &df, const QList< int > &index) noexcept |
| | 移除dataframe的列,对应da_dataframe.da_drop_icolumn
|
| |
| bool | insert_nanrow (DAPyDataFrame &df, int r) noexcept |
| | DAPyScriptsDataFrame::insert_nanrow
|
| |
| bool | insert_column (DAPyDataFrame &df, int c, const QString &name, const QVariant &defaultvalue=QVariant()) noexcept |
| | 插入列
|
| |
| bool | insert_column (DAPyDataFrame &df, int c, const QString &name, const QVariant &start, const QVariant &stop) noexcept |
| | 插入列
|
| |
| bool | to_csv (const DAPyDataFrame &df, const QString &path, const QString &sep) noexcept |
| | 保存为txt/csv 对应da_dataframe.da_to_csv
|
| |
| bool | to_excel (const DAPyDataFrame &df, const QString &path) noexcept |
| | 保存为xlsx 对应da_dataframe.da_to_xlsx
|
| |
| bool | to_pickle (const DAPyDataFrame &df, const QString &path) noexcept |
| | 保存为pickle 对应da_dataframe.da_to_pickle
|
| |
| bool | to_parquet (const DAPyDataFrame &df, const QString &path) noexcept |
| | 保存为parquet对应da_dataframe.da_to_parquet
|
| |
| bool | from_pickle (DAPyDataFrame &df, const QString &path) noexcept |
| | 从pickle加载
|
| |
| bool | from_parquet (DAPyDataFrame &df, const QString &path) noexcept |
| | 从parquet加载
|
| |
| bool | astype (DAPyDataFrame &df, const QList< int > &colsIndex, const DAPyDType &dt) noexcept |
| | 对列转换为对应的类型
|
| |
| bool | setnan (DAPyDataFrame &df, const QList< int > &rowsIndex, const QList< int > &colsIndex) noexcept |
| | 设置nan值
|
| |
| bool | cast_to_num (DAPyDataFrame &df, const QList< int > &colsIndex, pybind11::dict args) noexcept |
| | DAPyScriptsDataFrame::cast_to_num
|
| |
| bool | cast_to_datetime (DAPyDataFrame &df, const QList< int > &colsIndex, pybind11::dict args) noexcept |
| | DAPyScriptsDataFrame::cast_to_num
|
| |
| bool | set_index (DAPyDataFrame &df, const QList< int > &colsIndex) noexcept |
| | DAPyScriptsDataFrame::set_index
|
| |
| DAPySeries | itake_column (DAPyDataFrame &df, int col) noexcept |
| | 提取一列
|
| |
| bool | insert_at (DAPyDataFrame &df, int col, const DAPySeries &series) noexcept |
| | 插入series
|
| |
| bool | dropna (DAPyDataFrame &df, int axis=0, const QString &how=QStringLiteral("any"), const QList< int > &indexs=QList< int >(), std::optional< int > thresh=std::nullopt) noexcept |
| | dropna方法的wrapper
|
| |
| bool | fillna (DAPyDataFrame &df, double value, int limit) noexcept |
| | fillna方法的wrapper
|
| |
| bool | interpolate (DAPyDataFrame &df, const QString &method, int order, int limit) noexcept |
| | interpolate方法的wrapper
|
| |
| bool | ffillna (DAPyDataFrame &df, int axis, int limit) noexcept |
| | ffillna方法的wrapper
|
| |
| bool | bfillna (DAPyDataFrame &df, int axis, int limit) noexcept |
| | bfillna方法的wrapper
|
| |
| bool | dropduplicates (DAPyDataFrame &df, const QString &keep, const QList< int > &indexs) noexcept |
| | dropduplicates方法的wrapper
|
| |
| bool | nstdfilteroutlier (DAPyDataFrame &df, double n, int axis, const QList< int > &indexs) noexcept |
| | nstdfilter方法的wrapper
|
| |
| bool | clipoutlier (DAPyDataFrame &df, double lowervalue, double uppervalue, int axis) noexcept |
| | clipoutlier方法的wrapper
|
| |
| bool | queryDatas (DAPyDataFrame &df, const QString &expr) noexcept |
| | query方法的wrapper
|
| |
| QList< QPair< int, int > > | searchData (const DAPyDataFrame &df, const QString &expr) noexcept |
| | search方法的wrapper
|
| |
| bool | evalDatas (DAPyDataFrame &df, const QString &expr) noexcept |
| |
| bool | sort (DAPyDataFrame &df, const QString &by, bool ascending) noexcept |
| | sort方法的wrapper
|
| |
| bool | dataselect (DAPyDataFrame &df, double lowervalue, double uppervalue, const QString &index) noexcept |
| | select方法的wrapper
|
| |
| DAPyDataFrame | pivotTable (const DAPyDataFrame &df, const QStringList &value, const QStringList &index, const QStringList &columns, const QString &aggfunc, bool margins, const QString &marginsName, bool sort) noexcept |
| | pivot_table方法的wrapper
|
| |
|
| DAPyModule (const char *moduleName) |
| |
|
| DAPyModule (const pybind11::object &obj) |
| |
|
| DAPyModule (pybind11::object &&obj) |
| |
|
DAPyModule & | operator= (const DAPyObjectWrapper &obj) |
| |
|
DAPyModule & | operator= (const pybind11::object &obj) |
| |
| bool | isImport () const |
| | 判断是否导入
|
| |
| QString | moduleName () const |
| | 获取模块名
|
| |
|
void | reload () |
| | 重新加载模块
|
| |
| bool | import (const char *module_n) noexcept |
| | 导入模块
|
| |
|
QString | lastError () const |
| |
|
bool | hasError () const |
| |
|
void | clearError () |
| |
|
| DAPyObjectWrapper (const DAPyObjectWrapper &obj) |
| |
|
| DAPyObjectWrapper (DAPyObjectWrapper &&obj) |
| |
|
| DAPyObjectWrapper (const pybind11::object &obj) |
| |
|
| DAPyObjectWrapper (pybind11::object &&obj) |
| |
|
bool | isNone () const |
| |
|
DAPyObjectWrapper & | operator= (const DAPyObjectWrapper &obj) |
| |
|
DAPyObjectWrapper & | operator= (DAPyObjectWrapper &&obj) |
| |
|
DAPyObjectWrapper & | operator= (const pybind11::object &obj) |
| |
|
DAPyObjectWrapper & | operator= (pybind11::object &&obj) |
| |
|
bool | operator== (void *ptr) const |
| |
|
bool | operator== (const pybind11::object &obj) const |
| |
|
bool | operator== (const DAPyObjectWrapper &obj) const |
| |
|
bool | operator!= (void *ptr) const |
| |
|
bool | operator!= (const pybind11::object &obj) const |
| |
|
bool | operator!= (const DAPyObjectWrapper &obj) const |
| |
|
| operator bool () const |
| |
| void | dealException (const std::exception &e) const |
| | 统一的异常处理函数
|
| |
| DAPyObjectWrapper | deepCopy () const |
| | 深拷贝
|
| |
|
pybind11::object & | object () |
| |
|
const pybind11::object & | object () const |
| |
|
QVariant | toVariant () const |
| |
|
bool | isinstance (const pybind11::handle &type) const |
| |
| bool | isInt () const |
| | 是否为int
|
| |
| bool | isModule () const |
| | 是否为Module
|
| |
| bool | isFloat () const |
| | 是否为float
|
| |
| bool | isStr () const |
| | 是否为str
|
| |
|
bool | isBool () const |
| |
|
bool | isList () const |
| |
|
bool | isDict () const |
| |
|
bool | isTuple () const |
| |
|
bool | isCallable () const |
| |
|
bool | isSequence () const |
| |
|
bool | isNumeric () const |
| |
| void | setErrCallback (const ErrCallback &fun) |
| | 设置错误处理回调
|
| |
|
ErrCallback | getErrCallback () const |
| |
| pybind11::object | attr (const char *c_att) |
| | 获取属性
|
| |
|
pybind11::object | attr (const char *c_att) const |
| |
| template<typename... Args> |
| pybind11::object | call (Args &&... args) |
| | 直接调用Python可调用对象
|
| |
| QString | __name__ () const |
| | 对应__name__
|
| |
|
QString | __str__ () const |
| |
|
QString | __repr__ () const |
| |
|
QString | typeName () const |
| |
|
size_t | refCount () const |
| |
对da_dataframe.py的封装,集成了dataframe的操作
需要在bool DAPyScripts::initScripts(QString* err)中import进来