<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: JSON Import Wizard with Pandas Values and Headers in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/JSON-Import-Wizard-with-Pandas-Values-and-Headers/m-p/795424#M97195</link>
    <description>&lt;P&gt;Very nice.&amp;nbsp; Thanks!&lt;/P&gt;</description>
    <pubDate>Thu, 05 Sep 2024 00:24:19 GMT</pubDate>
    <dc:creator>robot</dc:creator>
    <dc:date>2024-09-05T00:24:19Z</dc:date>
    <item>
      <title>JSON Import Wizard with Pandas Values and Headers</title>
      <link>https://community.jmp.com/t5/Discussions/JSON-Import-Wizard-with-Pandas-Values-and-Headers/m-p/795254#M97179</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to import a JSON file as a Data Table, and having difficulty finding the correct settings in the JSON Wizard.&amp;nbsp; Does anyone know the correct settings to use?&amp;nbsp; I am using JMP 18.0.1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Example JSON&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;{
    "data": {
        "index": [
            0,
            1,
            2,
            3,
            4
        ],
        "columns": [
            "device_name",
            "num",
            "voltage_measure_V",
            "current_source_applied_A",
            "in_compliance"
        ],
        "data": [
            [
                "DEVICE_A",
                1,
                0.35,
                0.03,
                false
            ],
            [
                "DEVICE_B",
                2,
                0.40,
                0.52,
                false
            ],
            [
                "DEVICE_C",
                3,
                0.45,
                0.21,
                false
            ],
            [
                "DEVICE_D",
                4,
                0.50,
                0.53,
                false
            ],
            [
                "DEVICE_E",
                5,
                0.55,
                0.05,
                false
            ]
        ]
    }
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Desired Data Table&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;New Table( "ExampleData",
	Add Rows( 5 ),
	New Column( "index", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [0, 1, 2, 3, 4] ) ),
	New Column( "device_name", Character, "Nominal", Set Values( {"DEVICE_A", "DEVICE_B", "DEVICE_C", "DEVICE_D", "DEVICE_E"} ) ),
	New Column( "num", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 2, 3, 4, 5] ) ),
	New Column( "voltage_measure_V",
		Numeric,
		"Continuous",
		Format( "Best", 12 ),
		Set Values( [0.35, 0.4, 0.45, 0.5, 0.55] )
	),
	New Column( "current_source_applied_A",
		Numeric,
		"Continuous",
		Format( "Best", 12 ),
		Set Values( [0.03, 0.52, 0.21, 0.53, 0.05] )
	),
	New Column( "in_compliance", Numeric, "Ordinal", Format( "Best", 12 ), Set Values( [0, 0, 0, 0, 0] ) )
);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;JSON Wizard&amp;nbsp;Best Guess (but not right...)&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Open(
	"$DOWNLOADS/ExampleData.json",
	JSON Settings(
		Stack( 0 ),
		Row( "/root/data/index" ),
		Row( "/root/data/data" ),
		Col(
			"/root/data/index",
			Column Name( "data.index" ),
			Fill( "Use Once" ),
			Type( "Numeric" ),
			Format( {"Best"} ),
			Modeling Type( "Continuous" )
		),
		Col(
			"/root/data/columns",
			Column Name( "data.columns" ),
			Fill( "Use Once" ),
			Type( "JSON Lines with Headers" ),
			Format( {"Best"} ),
			Modeling Type( "Continuous" )
		),
		Col(
			"/root/data/data",
			Column Name( "data.data" ),
			Fill( "Use Once" ),
			Type( "Pandas Values" ),
			Format( {"Best"} ),
			Modeling Type( "Continuous" )
		)
	),
	JSON Wizard( 1 )
);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Sep 2024 17:55:11 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSON-Import-Wizard-with-Pandas-Values-and-Headers/m-p/795254#M97179</guid>
      <dc:creator>robot</dc:creator>
      <dc:date>2024-09-04T17:55:11Z</dc:date>
    </item>
    <item>
      <title>Re: JSON Import Wizard with Pandas Values and Headers</title>
      <link>https://community.jmp.com/t5/Discussions/JSON-Import-Wizard-with-Pandas-Values-and-Headers/m-p/795416#M97194</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Right-click and try the pandas split option." style="width: 701px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/67963i486B1DB14D577980/image-size/large?v=v2&amp;amp;px=999" role="button" title="capture.png" alt="Right-click and try the pandas split option." /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Right-click and try the pandas split option.&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;json = "\[
{
    "data": {
        "index": [
            0,
            1,
            2,
            3,
            4
        ],
        "columns": [
            "device_name",
            "num",
            "voltage_measure_V",
            "current_source_applied_A",
            "in_compliance"
        ],
        "data": [
            [
                "DEVICE_A",
                1,
                0.35,
                0.03,
                false
            ],
            [
                "DEVICE_B",
                2,
                0.40,
                0.52,
                false
            ],
            [
                "DEVICE_C",
                3,
                0.45,
                0.21,
                false
            ],
            [
                "DEVICE_D",
                4,
                0.50,
                0.53,
                false
            ],
            [
                "DEVICE_E",
                5,
                0.55,
                0.05,
                false
            ]
        ]
    }
}
]\";
open(chartoblob(json),JSON Settings(
	Stack( 0 ),
	Col(
		"/root/data",
		Column Name( "data" ),
		Fill( "Use Once" ),
		Type( "Pandas Split" ),
		Format( {"Best"} ),
		Modeling Type( "Continuous" )
	)
))&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Sep 2024 00:15:23 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSON-Import-Wizard-with-Pandas-Values-and-Headers/m-p/795416#M97194</guid>
      <dc:creator>Craige_Hales</dc:creator>
      <dc:date>2024-09-05T00:15:23Z</dc:date>
    </item>
    <item>
      <title>Re: JSON Import Wizard with Pandas Values and Headers</title>
      <link>https://community.jmp.com/t5/Discussions/JSON-Import-Wizard-with-Pandas-Values-and-Headers/m-p/795424#M97195</link>
      <description>&lt;P&gt;Very nice.&amp;nbsp; Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 05 Sep 2024 00:24:19 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSON-Import-Wizard-with-Pandas-Values-and-Headers/m-p/795424#M97195</guid>
      <dc:creator>robot</dc:creator>
      <dc:date>2024-09-05T00:24:19Z</dc:date>
    </item>
  </channel>
</rss>

