# Creating a duplicate dataset with different column datatypes

**URL:** <https://forum.inductiveautomation.com/t/creating-a-duplicate-dataset-with-different-column-datatypes/76804>\
**Category:** Ignition\
**Created:** [July 24, 2023, 6:08pm UTC](https://forum.inductiveautomation.com/t/creating-a-duplicate-dataset-with-different-column-datatypes/76804 "2023-07-24T18:08:40Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 24, 2023, 6:36pm UTC](https://forum.inductiveautomation.com/t/creating-a-duplicate-dataset-with-different-column-datatypes/76804/4 "2023-07-24T18:36:17Z")

</div>

> [@Ignition Extensions - Convenience utilities for advanced users](https://forum.inductiveautomation.com/t/ignition-extensions-convenience-utilities-for-advanced-users/64615):
>
> Introducing a hopefully community-engaged effort to build a useful repository of scripting and other Ignition utilities for everyone to benefit from. Download the latest release from the [Releases](https://github.com/IgnitionModuleDevelopmentCommunity/ignition-extensions/releases) page and take advantage of the following functions: Scripting Functions system.util system.util.getContext(): Context A convenience function to retrieve the local "context" object, useful as an entrypoint to other advanced scripting. system.util.deepCopy(object): Object Converts a given Pyth…

`system.dataset.map` from Ignition Extensions could do this pretty easily as a single operation.

It's also definitely possible using native dataset operations; you'll probably want to construct a typical list-of-lists PyDataset approach.

---

_[View the full topic](https://forum.inductiveautomation.com/t/creating-a-duplicate-dataset-with-different-column-datatypes/76804)._
