44 QList< QString > columns()
const;
45 QString columnName(std::size_t i)
const;
46 bool columns(std::size_t i,
const QString& name);
47 bool columns(
const QList< QString >& cols);
51 std::pair< std::size_t, std::size_t > shape()
const;
53 std::size_t size()
const;
55 QVariant iat(std::size_t r, std::size_t c)
const;
56 pybind11::object iatObj(std::size_t r, std::size_t c)
const;
57 bool iat(std::size_t r, std::size_t c,
const QVariant& v);
58 bool iat(std::size_t r, std::size_t c,
const pybind11::object& v);
62 bool drop(std::size_t index,
int axis = 0);
65 pybind11::dtype dtypes(std::size_t c)
const;
68 bool to_csv(
const QString& path,
const QVariantHash& args = QVariantHash())
const noexcept;
70 bool to_pickle(
const QString& path,
const QVariantHash& args = QVariantHash())
const noexcept;
72 bool to_parquet(
const QString& path,
const QVariantHash& args = QVariantHash())
const noexcept;
74 bool setIndex(
const QString& colName,
bool isDrop =
true)
noexcept;
78 void checkObjectValid();
81 QString toString(std::size_t maxrow = 12)
const;
82 static bool isDataFrame(
const pybind11::object& obj);
85 bool read_csv(
const QString& path,
const QVariantHash args = QVariantHash(), QString* why =
nullptr);