DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAPyScriptsIO.h
1#ifndef DAPYSCRIPTSIO_H
2#define DAPYSCRIPTSIO_H
3#include "DAPyScriptsGlobal.h"
4#include "DAPyModule.h"
5#include <QString>
6#include <QList>
7#include "DAPyObjectWrapper.h"
8#include "pandas/DAPyDataFrame.h"
9namespace DA
10{
11
15class DAPYSCRIPTS_API DAPyScriptsIO : public DAPyModule
16{
17public:
18 DAPyScriptsIO(bool autoImport = true);
19 DAPyScriptsIO(const pybind11::object& obj);
21 // 获取打开对话框的filter da_io.da_get_file_read_filters
22 QList< QString > getFileReadFilters() const;
23 // 读取内容,会自动根据后缀选择读取的函数
24 DAPyObjectWrapper read(const QString& filepath, const QVariantMap& args, QString* err = nullptr);
25 // 读取csv
26 DAPyDataFrame read_csv(const QString& filepath, const QVariantMap& args, QString* err = nullptr);
27 // 读取txt
28 DAPyDataFrame read_txt(const QString& filepath, const QVariantMap& args, QString* err = nullptr);
29 // 读取pkl
30 DAPyDataFrame read_pkl(const QString& filepath, const QVariantMap& args, QString* err = nullptr);
31 // 读取并直接添加到datamanager
32 void read_and_add_to_datamanager(const QString& filepath, const QVariantMap& args, QString* err = nullptr);
33 // 引入
34 bool import();
35};
36} // namespace DA
37#endif // DASCRIPTSIO_H
非模板类的DataFrame
Definition DAPyDataFrame.h:19
模块的基类
Definition DAPyModule.h:13
这是针对pubind11::object的封装
Definition DAPyObjectWrapper.h:15
封装的da_io.py
Definition DAPyScriptsIO.h:16
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44