|
DAWorkbench 0.0.1
DAWorkbench API
|
插入列 更多...
#include <DACommandsDataFrame.h>
Public 成员函数 | |
| DACommandDataFrame_insertColumn (const DAPyDataFrame &df, int col, const QString &name, const QVariant &defaultvalue, QUndoCommand *par=nullptr) | |
| 插入列 | |
| DACommandDataFrame_insertColumn (const DAPyDataFrame &df, int col, const QString &name, const QVariant &start, const QVariant &stop, QUndoCommand *par=nullptr) | |
| DACommandDataFrame_insertColumn::DACommandDataFrame_insertColumn | |
| virtual void | undo () override |
| virtual bool | exec () override |
| 执行函数,此函数返回false,说明执行失败,不应该被放入command stack中,在DACommandWithRedoCount中,exec函数应该替代redo函数 | |
Public 成员函数 继承自 DA::DACommandWithTemporaryData | |
| DACommandWithTemporaryData (const DAPyDataFrame &df, QUndoCommand *par=nullptr, bool saveOnConstruct=true) | |
| 构造函数执行会自动把原始的dataframe保存到临时目录中 | |
| QString | getTemplateFileName () const |
| 获取临时文件的路径 | |
| QDir | templateDir () const |
| 获得临时路径 | |
| QString | getTemplateFilePath () const |
| 获取临时文件的完整路径 | |
| bool | save () |
| 把dataframe保存到临时文件中 | |
| bool | load () |
| 从文件加载回来 | |
| DAPyDataFrame & | dataframe () |
| const DAPyDataFrame & | dataframe () const |
Public 成员函数 继承自 DA::DACommandWithRedoCount | |
| DACommandWithRedoCount (QUndoCommand *par=nullptr) | |
| virtual void | redo () override |
Public 成员函数 继承自 DA::DACallBackInterface | |
| void | setCallBack (CallBack fn) |
| CallBack | getCallBack () const |
| void | callback () |
| bool | hasCallback () const |
额外继承的成员函数 | |
Public 类型 继承自 DA::DACallBackInterface | |
| using | CallBack = std::function< void() > |
静态 Public 成员函数 继承自 DA::DACommandWithTemporaryData | |
| static QString | getDataframeTempPath () |
| 获取Dataframe保存的临时文件路径 | |
Protected 属性 继承自 DA::DACommandWithTemporaryData | |
| DAPyDataFrame | mDataframe |
Protected 属性 继承自 DA::DACommandWithRedoCount | |
| bool | mIsFirstRedo { true } |
插入列
| DA::DACommandDataFrame_insertColumn::DACommandDataFrame_insertColumn | ( | const DAPyDataFrame & | df, |
| int | col, | ||
| const QString & | name, | ||
| const QVariant & | defaultvalue, | ||
| QUndoCommand * | par = nullptr |
||
| ) |
插入列
da_insert_column(df=df, col=col, name=name,defaultvalue=defaultvalue)
| df | |
| col | |
| name | |
| defaultvalue | |
| model | |
| par |
| DA::DACommandDataFrame_insertColumn::DACommandDataFrame_insertColumn | ( | const DAPyDataFrame & | df, |
| int | col, | ||
| const QString & | name, | ||
| const QVariant & | start, | ||
| const QVariant & | stop, | ||
| QUndoCommand * | par = nullptr |
||
| ) |
DACommandDataFrame_insertColumn::DACommandDataFrame_insertColumn
da_insert_column(df=df, col=col, name=name,start=start,stop=stop) da_insert_column(df=df, col=col, name=name,dtype=np.datetime64,start='2020-01-01',stop='2021-01-01')
| df | |
| col | |
| name | |
| start | |
| stop | |
| model | |
| par |
|
overridevirtual |
执行函数,此函数返回false,说明执行失败,不应该被放入command stack中,在DACommandWithRedoCount中,exec函数应该替代redo函数