cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
%3CLINGO-SUB%20id%3D%22lingo-sub-724805%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3EJMP%C2%AE%2018%3A%20Pythonista%20%E3%82%92%E5%8D%98%E3%81%AB%E6%BA%80%E8%B6%B3%E3%81%95%E3%81%9B%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-724805%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%3CP%3E1%20%E5%B9%B4%E5%89%8D%E3%80%81Python%20%E3%82%82%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%20JMP%20%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AF%E3%80%81%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AE%20Python%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%81%8C%E6%9C%80%E9%81%A9%E3%81%A8%E3%81%AF%E8%A8%80%E3%81%88%E3%81%AA%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E6%98%8E%E3%82%89%E3%81%8B%E3%81%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%82%E3%81%82%EF%BC%81%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AF%E3%80%815%20%E5%B9%B4%E4%BB%A5%E4%B8%8A%E5%89%8D%E3%81%AB%E5%B0%8E%E5%85%A5%E3%81%97%E3%81%9F%20JMP%20%E3%81%A8%20Python%20%E3%81%AE%E7%B5%B1%E5%90%88%E3%81%8C%E7%9A%84%E3%82%92%E5%B0%84%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%9D%E3%82%8C%E3%81%AF%3CEM%3E%E6%BA%80%E8%B6%B3%E3%81%AE%E3%81%84%E3%81%8F%E3%82%82%E3%81%AE%3C%2FEM%3E%E3%81%A7%E3%81%97%E3%81%8B%E3%81%AA%E3%81%84%20(%E8%A8%80%E3%81%84%E6%8F%9B%E3%81%88%E3%82%8C%E3%81%B0%E3%80%81%E5%8D%81%E5%88%86%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8B%E3%81%8C%E6%9C%80%E9%AB%98%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84)%20%E3%81%93%E3%81%A8%E3%81%AB%E6%B0%97%E3%81%A5%E3%81%8D%E3%80%81%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AF%E3%81%93%E3%81%AE%E8%AA%B2%E9%A1%8C%E3%81%AB%E6%AD%A3%E9%9D%A2%E3%81%8B%E3%82%89%E5%8F%96%E3%82%8A%E7%B5%84%E3%82%80%E3%81%93%E3%81%A8%E3%81%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%3EJMP%20%E3%81%AE%E4%B8%BB%E4%BB%BB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA%E8%80%85%E3%81%A7%E3%81%82%E3%82%8B%20Paul%20Nelson%20%E3%81%AF%E3%80%81JMP%2018%20%E3%81%AE%20JMP%20%E5%86%85%E3%81%A7%20Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%8A%E3%82%88%E3%81%B3%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%80%81%E4%B8%80%E8%B2%AB%E3%81%97%E3%81%9F%E3%83%95%E3%83%AB%E6%A9%9F%E8%83%BD%E3%81%AE%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E5%8F%96%E3%82%8A%E7%B5%84%E3%81%BF%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%3E%E7%A7%81%E3%81%AF%E6%9C%80%E8%BF%91%E3%80%81%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%81%9F%20JMP%20%E3%81%A8%20Python%20%E3%81%AE%E7%B5%B1%E5%90%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%20Paul%20%E3%81%A8%E8%A9%B1%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%20Paul%20%E6%B0%8F%E3%81%AF%E3%80%81%E7%9B%AE%E6%A8%99%E3%81%AF%20Python%20%E9%96%8B%E7%99%BA%E8%80%85%E3%81%AB%E5%A4%A7%E5%B9%85%E3%81%AB%E7%94%9F%E7%94%A3%E6%80%A7%E3%81%AE%E9%AB%98%E3%81%84%E7%92%B0%E5%A2%83%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%82%E3%82%8B%E3%81%A8%E5%BC%B7%E8%AA%BF%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E4%B8%BB%E3%81%AA%E6%94%B9%E5%96%84%E7%82%B9%E3%81%AB%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%82%E3%81%AE%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%E6%A7%8B%E6%88%90%E3%82%92%E5%BF%85%E8%A6%81%E3%81%A8%E3%81%9B%E3%81%9A%E3%80%81%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%81%A8%E3%81%99%E3%81%90%E3%81%AB%E6%A9%9F%E8%83%BD%E3%81%99%E3%82%8B%E4%B8%80%E8%B2%AB%E3%81%97%E3%81%9F%E7%92%B0%E5%A2%83%E3%80%82%3C%2FSTRONG%3E%20Python%20%E3%81%AF%E3%80%81%E7%84%A1%E5%88%B6%E9%99%90%E3%81%AE%E9%A1%A7%E5%AE%A2%E3%81%AE%20Python%20%E7%92%B0%E5%A2%83%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E7%84%A1%E5%88%B6%E9%99%90%E3%81%AE%E9%A1%A7%E5%AE%A2%E3%81%AE%20Python%20%E7%92%B0%E5%A2%83%E3%81%A7%E3%81%AF%E3%83%86%E3%82%B9%E3%83%88%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E6%96%B0%E3%81%97%E3%81%84%20JMP%20%E3%81%8A%E3%82%88%E3%81%B3%20Python%20%E6%A9%9F%E8%83%BD%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E4%B8%8D%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%EF%BC%9F%20JMP%2018%20%E3%81%AB%E3%81%AF%E3%80%81%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%BE%8C%E3%81%99%E3%81%90%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E5%AE%8C%E5%85%A8%E3%81%AB%E3%83%86%E3%82%B9%E3%83%88%E3%81%95%E3%82%8C%E3%81%9F%E7%92%B0%E5%A2%83%E3%81%AE%E5%9F%BA%E7%A4%8E%E3%81%A8%E3%81%AA%E3%82%8B%20Python%20%E3%81%AE%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%E3%83%A9%E3%82%A4%E3%83%96%E7%92%B0%E5%A2%83%E3%81%A7%20Python%20%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E7%9B%B4%E6%8E%A5%E3%83%A1%E3%83%A2%E3%83%AA%20%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSTRONG%3E%E4%BB%A5%E5%89%8D%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%A7%E3%81%AF%E3%80%81Python%20%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AF%20JMP%20%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%20JMP%2018%20%E3%81%A7%E3%81%AF%E3%80%81Python%20%E7%92%B0%E5%A2%83%E3%81%8B%E3%82%89%20JMP%20%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E7%9B%B4%E6%8E%A5%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81Python%20%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AF%20JMP%20%E5%86%85%E3%81%AE%20Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%8B%E3%82%89%20JMP%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%80%81%E4%BD%9C%E6%88%90%E3%80%81%E5%A4%89%E6%9B%B4%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EPython%20%E3%81%AE%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%81%A8%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E8%89%B2%E4%BB%98%E3%81%91%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF%E3%83%AD%E3%82%B0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B0%E3%81%97%E3%81%84%20Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%20%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E3%80%82%3C%2FSTRONG%3E%E4%BB%A5%E5%89%8D%E3%81%AE%E7%B5%B1%E5%90%88%E3%81%A7%E3%81%AF%E3%80%81JMP%20Scripting%20Language%20(JSL)%20%E3%81%8C%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%20JSL%20%E3%81%AF%20JSL%20%E9%96%8B%E7%99%BA%E8%80%85%E3%81%AB%E3%81%A8%E3%81%A3%E3%81%A6%E9%A6%B4%E6%9F%93%E3%81%BF%E3%81%AE%E3%81%82%E3%82%8B%E3%82%82%E3%81%AE%E3%81%A7%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81Python%20%E3%81%AE%E7%B5%8C%E9%A8%93%E3%81%AF%E3%81%82%E3%81%A3%E3%81%A6%E3%82%82%20JSL%20%E3%81%AE%E7%B5%8C%E9%A8%93%E3%81%8C%E3%81%AA%E3%81%84%20JMP%20%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AB%E3%81%A8%E3%81%A3%E3%81%A6%E3%81%AF%E9%AD%85%E5%8A%9B%E7%9A%84%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%81%8C%E3%82%88%E3%81%8F%E3%81%82%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%20JMP%2018%20%E3%81%A7%E3%81%AF%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AF%20JMP%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%20%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E3%81%A7%20Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E9%96%8B%E3%81%84%E3%81%A6%E7%9B%B4%E6%8E%A5%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%9F%E3%82%8A%E3%80%81Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%8B%E3%82%89%20JSL%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%9F%E3%82%8A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%20JMP%20Scripting%20Index%20%E3%81%AB%E3%81%AF%E3%80%81%E6%96%B0%E3%81%97%E3%81%84%E6%A9%9F%E8%83%BD%E3%81%AE%E6%96%87%E6%9B%B8%E3%81%A8%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%8C%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%20Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E7%94%A8%E3%81%AE%E4%B8%80%E8%B2%AB%E3%81%97%E3%81%9F%E7%92%B0%E5%A2%83%E3%81%8C%E3%81%82%E3%82%8B%E3%81%A8%E3%80%81Python%20%E3%81%A8%20JSL%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%A2%E3%83%89%E3%82%A4%E3%83%B3%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E5%9F%BA%E7%9B%A4%E3%82%82%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%9D%E3%83%BC%E3%83%AB%E3%81%AE%E8%A9%B1%E3%82%92%E3%82%82%E3%81%A3%E3%81%A8%E8%81%9E%E3%81%84%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3A%3C%2FP%3E%0A%3CDIV%20style%3D%22width%3A%20500px%3B%20height%3A%20250px%3B%22%3E%0A%3CP%3E%3C%2FP%3E%3CDIV%20class%3D%22lia-vid-container%20video-embed-center%22%3E%3CDIV%20id%3D%22lia-vid-6347261436112w864h540r910%22%20class%3D%22lia-video-brightcove-player-container%22%3E%3CVIDEO-JS%20data-video-id%3D%226347261436112%22%20data-account%3D%226058004218001%22%20data-player%3D%22default%22%20data-embed%3D%22default%22%20class%3D%22vjs-fluid%22%20controls%3D%22%22%20data-application-id%3D%22%22%20style%3D%22width%3A%20100%25%3B%20height%3A%20100%25%3B%22%3E%3C%2FVIDEO-JS%3E%3C%2FDIV%3E%3CSCRIPT%20src%3D%22https%3A%2F%2Fplayers.brightcove.net%2F6058004218001%2Fdefault_default%2Findex.min.js%22%3E%3C%2FSCRIPT%3E%3CA%20class%3D%22video-embed-link%22%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fvideo%2Fgallerypage%2Fvideo-id%2F6347261436112%22%20target%3D%22_blank%22%3E(%E3%83%9E%E3%82%A4%E3%83%93%E3%83%87%E3%82%AA%E3%81%A7%E8%A1%A8%E7%A4%BA)%3C%2FA%3E%3C%2FDIV%3E%3CP%3E%3C%2FP%3E%0A%3C%2FDIV%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3EPaul%20%E3%81%AE%203%20%E6%9C%88%2021%20%E6%97%A5%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%96%20%E3%82%A6%E3%82%A7%E3%83%93%E3%83%8A%E3%83%BC%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FLearn-JMP-Events%2FDeveloper-Tutorial-New-Python-Integration-and-Scripting%2Fec-p%2F709815%22%20target%3D%22_blank%22%3E%E3%80%8C%E9%96%8B%E7%99%BA%E8%80%85%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%3A%20JMP%2018%20%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%20Python%20%E7%B5%B1%E5%90%88%E3%81%A8%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E6%A9%9F%E8%83%BD%E3%80%8D%3C%2FA%3E%E3%81%B8%E3%81%AE%E7%99%BB%E9%8C%B2%E3%82%92%E6%A4%9C%E8%A8%8E%E3%81%97%E3%81%A6%E3%80%81%E5%BD%BC%E3%81%AE%E8%A9%B3%E3%81%97%E3%81%84%E8%AA%AC%E6%98%8E%E3%81%A8%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9%E3%81%AE%E3%83%87%E3%83%A2%E3%83%B3%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%81%9E%E3%81%84%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FDiscovery-Summits%2FEurope-2024%2Fev-p%2F675407%22%20target%3D%22_blank%22%3E%E8%8B%B1%E5%9B%BD%E3%83%9E%E3%83%B3%E3%83%81%E3%82%A7%E3%82%B9%E3%82%BF%E3%83%BC%E3%81%A7%E9%96%8B%E5%82%AC%E3%81%95%E3%82%8C%E3%82%8B%20JMP%20%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AB%E3%83%90%E3%83%AA%E3%83%BC%20%E3%82%B5%E3%83%9F%E3%83%83%E3%83%88%3C%2FA%3E%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%99%E3%82%8B%E3%81%A8%E3%80%813%20%E6%9C%88%206%20%E6%97%A5%E3%81%AE%E5%8D%88%E5%89%8D%E3%81%AE%E3%83%97%E3%83%AC%E3%83%8A%E3%83%AA%E3%83%BC%E3%81%AE%E4%B8%80%E9%83%A8%E3%81%A8%E3%81%97%E3%81%A6%E3%83%9D%E3%83%BC%E3%83%AB%E3%81%AE%E8%AC%9B%E6%BC%94%E3%82%92%E8%81%9E%E3%81%8F%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3E%3CEM%3E%E3%81%A1%E3%81%AA%E3%81%BF%E3%81%AB%E3%80%81Python%20%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84%E7%A7%81%E3%81%AF%E3%80%81Python%20%E3%81%AE%E5%89%B5%E5%A7%8B%E8%80%85%E3%81%A7%E3%81%82%E3%82%8B%E3%82%B0%E3%82%A4%E3%83%89%20%E3%83%B4%E3%82%A1%E3%83%B3%20%E3%83%AD%E3%83%83%E3%82%B5%E3%83%A0%E3%81%8C%E6%96%B0%E3%81%97%E3%81%84%E8%A8%80%E8%AA%9E%E3%81%AB%E5%8F%96%E3%82%8A%E7%B5%84%E3%81%BF%E5%A7%8B%E3%82%81%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AB%E3%80%8C%E3%83%A2%E3%83%B3%E3%83%86%E3%82%A3%20%E3%83%91%E3%82%A4%E3%82%BD%E3%83%B3%E3%81%AE%E3%83%95%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%B0%20%E3%82%B5%E3%83%BC%E3%82%AB%E3%82%B9%E3%80%8D%E3%81%AE%E5%8F%B0%E6%9C%AC%E3%82%92%E8%AA%AD%E3%82%93%E3%81%A7%E3%81%84%E3%81%9F%E3%81%A8%E3%81%84%E3%81%86%E5%99%82%E3%82%92%E7%9F%A5%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%E5%BD%BC%E3%81%AF%E7%9F%AD%E3%81%8F%E3%81%A6%E3%83%A6%E3%83%8B%E3%83%BC%E3%82%AF%E3%81%A7%E8%88%88%E5%91%B3%E6%B7%B1%E3%81%84%E5%90%8D%E5%89%8D%E3%81%8C%E6%AC%B2%E3%81%97%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%A7%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%20Python%20%E3%81%A8%E5%91%BC%E3%81%B6%E3%81%93%E3%81%A8%E3%81%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%82%82%E3%81%A3%E3%81%A8%E3%82%82%E3%82%89%E3%81%97%E3%81%84%E3%81%A7%E3%81%99%E3%81%AD%EF%BC%81%3C%2FEM%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-724805%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%3CP%3EJMP%20%E3%81%AE%E4%B8%BB%E4%BB%BB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA%E8%80%85%E3%81%A7%E3%81%82%E3%82%8B%20Paul%20Nelson%20%E3%81%AF%E3%80%81JMP%2018%20%E3%81%AE%20JMP%20%E5%86%85%E3%81%A7%20Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%8A%E3%82%88%E3%81%B3%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%80%81%E4%B8%80%E8%B2%AB%E3%81%97%E3%81%9F%E3%83%95%E3%83%AB%E6%A9%9F%E8%83%BD%E3%81%AE%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E5%8F%96%E3%82%8A%E7%B5%84%E3%81%BF%E3%81%AE%E5%85%88%E9%A0%AD%E3%81%AB%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%9D%E3%81%AE%E7%B5%90%E6%9E%9C%E3%81%AF%3F%20Python%20%E9%96%8B%E7%99%BA%E8%80%85%E3%81%AB%E3%81%A8%E3%81%A3%E3%81%A6%E3%82%88%E3%82%8A%E7%94%9F%E7%94%A3%E7%9A%84%E3%81%AA%E7%92%B0%E5%A2%83%E3%81%AF%E3%80%81%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%81%A8%E3%81%99%E3%81%90%E3%81%AB%E6%A9%9F%E8%83%BD%E3%81%97%E3%80%81%E3%83%A9%E3%82%A4%E3%83%96%E7%92%B0%E5%A2%83%E3%81%A7%20Python%20%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E7%9B%B4%E6%8E%A5%E3%83%A1%E3%83%A2%E3%83%AA%20%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%80%81Python%20%E3%81%AE%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E4%BB%98%E3%81%91%E3%81%A8%E3%82%B3%E3%83%BC%E3%83%89%20%E3%82%AB%E3%83%A9%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%B0%E3%80%81%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF%E3%83%AD%E3%82%B0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E7%B5%B1%E5%90%88%E3%81%95%E3%82%8C%E3%81%9F%20Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%20%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-724805%22%20slang%3D%22en-US%22%20mode%3D%22UPDATE%22%3E%3CLINGO-LABEL%3E%E8%87%AA%E5%8B%95%E5%8C%96%E3%81%A8%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%BD%9C%E6%88%90%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-730040%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20JMP%C2%AE%2018%3A%20Pythonista%20%E3%82%92%E5%8D%98%E3%81%AB%E6%BA%80%E8%B6%B3%E3%81%95%E3%81%9B%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-730040%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%86%E3%82%8F%E3%83%BC%E3%80%81%E3%81%93%E3%82%8C%E3%81%AF%E3%81%99%E3%81%94%E3%81%84%E3%81%A7%E3%81%99%E3%81%AD%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-730370%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20JMP%C2%AE%2018%3A%20Pythonista%20%E3%82%92%E5%8D%98%E3%81%AB%E6%BA%80%E8%B6%B3%E3%81%95%E3%81%9B%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-730370%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EPython%20%E3%81%8B%E3%82%89%20JMP%20%E3%81%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%88%BB%E3%81%99%E3%81%93%E3%81%A8%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%2F%E8%B3%AA%E5%95%8F%E3%80%82%3C%2FP%3E%3CP%3E%E7%8F%BE%E5%9C%A8%E3%80%81%E3%81%93%E3%82%8C%E3%82%92%E8%A1%8C%E3%81%86%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%3A%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Python%20Get(%20df%20)%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E3%81%93%E3%81%93%E3%81%A7%E3%80%81%E3%80%8Cdf%E3%80%8D%E3%81%AF%20Python%20%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E4%B8%8A%E8%A8%98%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E5%AE%9F%E9%9A%9B%E3%81%AB%E8%A1%8C%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%80%81%24TEMP%20%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%83%BC%E5%86%85%E3%81%AE%20CSV%20%E3%81%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%82%92%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%20JSL%20%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E3%81%A6%E3%81%8B%E3%82%89%E3%80%81%E3%81%9D%E3%81%AE%E4%B8%80%E6%99%82%20CSV%20%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E6%B0%97%E4%BB%98%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E5%A4%A7%E3%81%8D%E3%81%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%81%A8%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%B3%2F%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BF%E3%81%AE%E4%B8%A1%E6%96%B9%E3%81%AB%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%98%E3%83%83%E3%83%89%E3%81%8C%E6%98%8E%E3%82%89%E3%81%8B%E3%81%AB%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%8C%20Python%20%E3%81%8B%E3%82%89%20JMP%20%E3%81%B8%E7%9B%B4%E6%8E%A5%E3%83%A1%E3%83%A2%E3%83%AA%E5%86%85%E8%BB%A2%E9%80%81%E3%81%A7%E3%81%8D%E3%82%8C%E3%81%B0%E9%9D%9E%E5%B8%B8%E3%81%AB%E7%B4%A0%E6%99%B4%E3%82%89%E3%81%97%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-730822%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20JMP%C2%AE%2018%3A%20Pythonistas%20%E3%81%AE%E5%8D%98%E3%81%AA%E3%82%8B%E6%BA%80%E8%B6%B3%E3%82%92%E8%B6%85%E3%81%88%E3%81%A6%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-730822%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%88%88%E5%91%B3%E6%B7%B1%E3%81%84%E3%81%AE%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81JMP%20v18%20%E3%81%AF%20Python%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E6%95%B0%E5%BC%8F%E5%88%97%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-730425%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20JMP%C2%AE%2018%3A%20Pythonistas%20%E3%81%AE%E5%8D%98%E3%81%AA%E3%82%8B%E6%BA%80%E8%B6%B3%E3%82%92%E8%B6%85%E3%81%88%E3%81%A6%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-730425%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EJMP%2014-17%E3%81%A7%E3%81%AF%E3%80%81Python%20Send%20(dt)%E3%81%A8Python%20Get(df)%E3%81%AF%E4%B8%A1%E6%96%B9%E3%81%A8%E3%82%82%E4%B8%80%E6%99%82%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6CSV%E3%82%92%E4%BF%9D%E5%AD%98%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%93%E3%82%8C%E3%81%AFJMP%2018%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%AA%E5%A4%89%E6%9B%B4%E7%82%B9%E3%81%AE1%E3%81%A4%E3%81%A7%E3%81%99%E3%80%82JMP%2018%E3%81%A7%E3%81%AF%E3%80%81Python%20Send%20(dt)%E3%81%AFPython%E3%81%A7jmp.DataTable%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%3CEM%3E%3CSTRONG%3E%E3%82%B3%E3%83%94%E3%83%BC%3C%2FSTRONG%3E%3C%2FEM%3E%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%E3%80%81%E3%83%A1%E3%83%A2%E3%83%AA%E5%86%85%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%96%E5%8F%82%E7%85%A7%E3%81%A7%E3%81%99%E3%80%82%3CEM%3E%20%3C%2FEM%3E%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%80%82Python%20%E3%81%8B%E3%82%89%E7%9B%B4%E6%8E%A5%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%80%81%E5%A4%89%E6%9B%B4%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82JSL%20%E3%81%8B%E3%82%89%20Python%20Get%20(%20dt%20)%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%A7%E3%83%A1%E3%83%A2%E3%83%AA%E5%86%85%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E5%8F%82%E7%85%A7%E3%81%8C%E5%8F%96%E5%BE%97%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E4%BA%92%E6%8F%9B%E6%80%A7%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%8B%E3%82%89%E6%AE%8B%E3%81%95%E3%82%8C%E3%81%9F%E3%81%AE%E3%81%AF%E3%80%81pandas%20%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%82%92%E3%82%B3%E3%83%94%E3%83%BC%E3%81%A8%E3%81%97%E3%81%A6%20JMP%20%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E5%85%83%E3%81%AE%20Python%20Get(%20df%20)%3B%20%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3EPython%20%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%AE%E5%88%97%E3%82%92%E5%8F%8D%E5%BE%A9%E5%87%A6%E7%90%86%E3%81%99%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%80%81JMP%20%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E7%9B%B8%E5%BD%93%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%82%92%E3%83%A1%E3%83%A2%E3%83%AA%E5%86%85%E3%81%AB%E4%BD%9C%E6%88%90%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82JMP%2018%20%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%20%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%20Python%20%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA%E3%81%AE%20jmp.DataTable%20%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%20Python%20%E3%82%B5%E3%83%96%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%82%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%9D%E3%81%93%E3%81%AB%E3%81%AF%E3%80%81jmp.DataTable%20%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%8B%E3%82%89%E3%83%A1%E3%83%A2%E3%83%AA%E5%86%85%E3%81%AB%20pandas.DataFrame%20%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%202%20%E3%81%A4%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%A8%E3%80%81pandas.DataFrame%20(%E3%83%A1%E3%83%A2%E3%83%AA%E5%86%85)%20%E3%81%8B%E3%82%89%20jmp.DataTable%20%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E4%BE%8B%E3%82%92%201%20%E3%81%A4%E7%A4%BA%E3%81%99%20JMP2pandas.py%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CPRE%3E%23%20create%20JMP%20DataTable%20from%20pandas%20DataFrame%0Adt2%20%3D%20jmp.DataTable('BC2'%2Cdf.shape%5B0%5D)%0Afor%20j%20in%20range(%20df.shape%5B1%5D%20)%3A%0A%09dt2.new_column(dt%5Bj%5D.name%2C%20dt%5Bj%5D.dtype)%0A%09dt2%5Bj%5D%20%3D%20list(df.iloc%5B%3A%2Cj%5D)%3C%2FPRE%3E%0A%3CP%3E%E3%81%93%E3%81%93%E3%81%A7%E3%80%81df%20%E3%81%AF%20pandas%20%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%80%81dt2%20%E3%81%AF%E6%96%B0%E3%81%97%E3%81%84%20JMP%20DataTable%20%E3%81%A7%E3%81%99%E3%80%82(dt%20%E3%82%82%20JMP%20jmp.DataTable%20%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81type%20%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%AF%20jmp.DataType%20%E5%88%97%E6%8C%99%E5%80%A4%E3%81%A7%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E6%B3%A8%E6%84%8F%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82)%20%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%20'Big%20Class.jmp'%20%E3%82%92%20dt%20%E3%81%A8%E3%81%97%E3%81%A6%E9%96%8B%E3%81%8D%E3%80%81pandas.DataFrame%20%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%8B%E3%82%89%20dt2%20%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-733572%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20JMP%C2%AE%2018%3A%20Pythonistas%20%E3%81%AE%E5%8D%98%E3%81%AA%E3%82%8B%E6%BA%80%E8%B6%B3%E3%82%92%E8%B6%85%E3%81%88%E3%81%A6%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-733572%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EJMP%2018%20%E3%81%A7%E3%81%AF%E3%80%81%E6%95%B0%E5%BC%8F%E5%88%97%E3%81%AF%20Python%20%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E7%8F%BE%E5%9C%A8%E8%AA%BF%E6%9F%BB%E4%B8%AD%E3%81%AE%E3%82%82%E3%81%AE%E3%81%A7%E3%80%81%E7%B4%A0%E6%99%B4%E3%82%89%E3%81%97%E3%81%84%E6%A9%9F%E8%83%BD%E3%81%A8%E3%81%AA%E3%82%8B%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%80%82JMP%2018%20%E3%82%92%E5%A0%85%E7%89%A2%E3%81%AB%E3%81%97%E3%80%81%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AB%E6%A9%9F%E8%83%BD%E3%81%97%E3%80%81Python%20%E5%AF%BE%E5%BF%9C%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%20%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%80%81%E3%82%A8%E3%83%A9%E3%83%BC%20%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E5%BC%B7%E5%8C%96%E3%81%97%E3%80%81%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%20%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%80%81Python%20%E3%81%8B%E3%82%89%20JMP%20%E3%81%B8%E3%81%AE%E6%A9%8B%E6%B8%A1%E3%81%97%E3%82%92%E8%A1%8C%E3%81%86%E3%81%AB%E3%81%AF%E3%80%81%E8%86%A8%E5%A4%A7%E3%81%AA%E9%87%8F%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%95%E3%83%A9%E3%82%B9%E3%83%88%E3%83%A9%E3%82%AF%E3%83%81%E3%83%A3%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E9%95%B7%E3%81%84%E9%96%93%E6%AC%A0%E3%81%91%E3%81%A6%E3%81%84%E3%81%9F%E5%A4%9A%E3%81%8F%E3%81%AE%E6%A9%9F%E8%83%BD%E3%81%8C%E5%BC%B7%E5%8C%96%E3%81%95%E3%82%8C%E3%80%81JMP%20%E5%86%85%E3%81%A7%E9%AD%85%E5%8A%9B%E7%9A%84%E3%81%A7%E7%94%9F%E7%94%A3%E6%80%A7%E3%81%AE%E9%AB%98%E3%81%84%20Python%20%E7%92%B0%E5%A2%83%E3%81%8C%E5%AE%9F%E7%8F%BE%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3E%E5%A4%A7%E5%A4%89%E3%81%AA%E4%BD%9C%E6%A5%AD%E3%81%AF%E7%B5%82%E3%82%8F%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%A7%E3%80%81%E3%81%93%E3%82%8C%E3%81%A7%E7%B5%82%E3%82%8F%E3%82%8A%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%BE%E3%81%A0%E3%81%BE%E3%81%A0%E4%BD%9C%E6%A5%AD%E3%81%AF%E7%B6%9A%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
View Original Published Thread

gail_massari
Community Manager Community Manager
JMP® 18: Pythonista を単に満足させるだけではありません

1 年前、Python も使用していた JMP ユーザーは、私たちの Python インターフェースが最適とは言えないと考えていることを明らかにしました。ああ!私たちは、5 年以上前に導入した JMP と Python の統合が的を射ていると考えていました。それは満足のいくものでしかない (言い換えれば、十分ではあるが最高ではない) ことに気づき、私たちはこの課題に正面から取り組むことにしました。

JMP の主任システム開発者である Paul Nelson は、JMP 18 の JMP 内で Python スクリプトを作成および実行するための、一貫したフル機能の統合開発環境を作成する取り組みの先頭に立ちました。

私は最近、アップグレードされた JMP と Python の統合について Paul と話しました。 Paul 氏は、目標は Python 開発者に大幅に生産性の高い環境を提供することであると強調しました。主な改善点には次のようなものがあります。

構成を必要とせず、インストールするとすぐに機能する一貫した環境。 Python は、無制限の顧客の Python 環境をサポートします。無制限の顧客の Python 環境ではテストできない新しい JMP および Python 機能を追加することは不可能でした。ソリューション? JMP 18 には、インストール後すぐに動作する完全にテストされた環境の基礎となる Python の組み込みバージョンが含まれています。

ライブ環境で Python データ テーブルに直接メモリ アクセスします。以前のバージョンでは、Python ユーザーは JMP データ テーブルのコピーにアクセスしました。 JMP 18 では、Python 環境から JMP データ テーブルに直接アクセスできるため、Python ユーザーは JMP 内の Python スクリプトから JMP テーブルにアクセス、作成、変更できるようになります。

Python のコメントとコードの色付け、および埋め込みログを使用する新しい Python スクリプト エディター。以前の統合では、JMP Scripting Language (JSL) が使用されました。 JSL は JSL 開発者にとって馴染みのあるものでしたが、Python の経験はあっても JSL の経験がない JMP ユーザーにとっては魅力的ではないことがよくありました。 JMP 18 では、ユーザーは JMP スクリプト エディターで Python スクリプトを開いて直接実行したり、Python スクリプトから JSL を実行したりできます。 JMP Scripting Index には、新しい機能の文書とサンプルが記載されています。 Python スクリプト用の一貫した環境があると、Python と JSL を使用してアドインを作成するための基盤も提供されます。

ポールの話をもっと聞いてください:

Interview with Paul Nelson.mp4
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • captions off, selected

      Paul の 3 月 21 日のライブ ウェビナー「開発者チュートリアル: JMP 18 の新しい Python 統合とスクリプト機能」への登録を検討して、彼の詳しい説明とインターフェイスのデモンストレーションを聞いてください。また、英国マンチェスターで開催される JMP ディスカバリー サミットに参加すると、3 月 6 日の午前のプレナリーの一部としてポールの講演を聞くことができます。

      ちなみに、Python プログラマーではない私は、Python の創始者であるグイド ヴァン ロッサムが新しい言語に取り組み始めたときに「モンティ パイソンのフライング サーカス」の台本を読んでいたという噂を知りませんでした。彼は短くてユニークで興味深い名前が欲しかったので、それを Python と呼ぶことにしました。もっともらしいですね!

      この投稿のオリジナルは 、English (US) で書かれており、ユーザビリティ向上のため自動翻訳機能を使用して表示しています。コメントを投稿すると、オリジナルの言語(English (US))やご指定の言語 でも表示されます。

      Comments
      BHarris
      Level VI

      Wow, this sounds awesome!

      tsl
      Level III

      Comment / Question on bringing data back to JMP from Python.

      Currently we can do this :

      dt = Python Get( df )

      where 'df' is a Python dataframe.

      I have noticed that what the above command actually does is write the dataframe out to a CSV in the $TEMP folder, then invoke a JSL to read it in, then delete that temporary CSV. For large files there's obviously an overhead to both writing the file and scanning it / reading it in.

      It would be very nice if this could be an in-memory transfer direct from Python to JMP

      Paul_Nelson
      Staff

      In JMP 14-17 both the Python Send ( dt ) and Python Get( df ) operated by saving CSV through a temporary file.  This is one of the major changes in JMP 18.  With JMP 18, the Python Send ( dt ) now creates a jmp.DataTable object in Python.  This is not a copy it is a live in memory reference to the data table.  It is able to be read, and modified directly from Python.  From JSL if you do a Python Get ( dt ), the data table you will get the in-memory data table reference.  Left for compatibility concerns was the original Python Get( df ); method of getting a pandas dataframe into a JMP data table as a copy.  

       

      You now have the power to take a data frame in Python and simply iterate on the data frame columns and create in-memory, the equivalent JMP data table.  See jmp.DataTable. under the new Python category in JMP 18's scripting Index.  There is also a Python subdirectory to Sample Scripts.  In there you will find a JMP2pandas.py script that shows two ways to create in-memory a pandas.DataFrame from a jmp.DataTable object, and one example of creating the jmp.DataTable object from the pandas.DataFrame ( in-memory )

       

      # create JMP DataTable from pandas DataFrame
      dt2 = jmp.DataTable('BC2',df.shape[0])
      for j in range( df.shape[1] ):
      	dt2.new_column(dt[j].name, dt[j].dtype)
      	dt2[j] = list(df.iloc[:,j])

      Where df is a pandas dataframe, and dt2 is the new JMP DataTable.   ( note dt is an also a JMP jmp.DataTable object,  the type parameter is a jmp.DataType enumeration value. ). The example file opened 'Big Class.jmp' as dt, creates a pandas.DataFrame, the creates dt2 from the data frame.

       

      BHarris
      Level VI

      Out of curiosity, will JMP v18 support formula columns with python code?

      Paul_Nelson
      Staff

      Formula columns do not support Python code in JMP 18.  It is something that is being investigated, and would be a great feature.  There was an enormous amount of infrastructure that needed to be added to make JMP 18 robust, work on startup, support a Python aware script editor, enhanced error reporting, add scripting index, and opening up a bridge from Python to JMP.  Many things that had been lacking for some time, have now been enhanced to make what be believe to be an inviting and productive Python environment within JMP. 

       

      Now that the heavy lifting has been done, we are not calling it a day.  Much more to come.

      BHarris
      Level VI

      @Paul_Nelson We're very excited to try it out, and are super grateful for your work so far!

      hogi
      Level XII

      Besides 

      dt2 = jmp.DataTable('BC2',df.shape[0])

      to create a data table in Jmp,

      is it also possible to refer from Python to an already-existing data table and continue working with this table from Python?

      Paul_Nelson
      Staff
      dt = jmp.current()
      
      dt = jmp.table('BC2')
      

      You can get the current data table, and you can get a table reference by name.

      hogi
      Level XII

      one can even index the column

      dt['colname'][row-1]

      is the same as 

      dt[row]["colname"]

      in JSL.

       

      Very useful if a function in JSL is missing: just make a little detour to Python an continue with JSL.

      Paul_Nelson
      Staff

      Follow up note on Expression columns.   While the jmp.DataTable.Column object does not support reading or writing the column from Python, you can create the column from Python and work around the issue using jmp.run_jsl()

       

      ...
      # with a data table dt, having columns 'list' and 'np.array'
      # add a new expression column with a formula using run_jsl()
      
      # create an expression column from Python
      dt.new_column('expression', jmp.DataType.Expression)
      jmp.run_jsl('''
      dt = Current Data Table();
      :expression	<< formula(:list + :np.array);
      ''')
      
      ...

      Getting an Image from a column is a bit more involved, but is possible using the run_jsl(), but that is a good topic for a blog post all of its own.