如何使用Python Pandas将JMP * .jmp文件读入Pandas数据帧

时间:2017-09-28 18:58:04

标签: pandas csv dataframe sas sas-jmp

我正在努力用Pandas read_csv功能将SAS JMP files读入Pandas数据帧。有没有人有这种类型的数据文件的经验?什么是最有效的方式?

1 个答案:

答案 0 :(得分:3)

这对我有用。它的结果有时会有点意外(例如,有时我会得到没有标题的CSV,即使在JMP中它们也有它们)。 不幸的是,您需要安装SAS JMP,此解决​​方案仅适用于Windows。

import pandas as pd
from win32com.client import Dispatch

jmp = Dispatch("JMP.Application")
doc = jmp.OpenDocument('sasjmpfile.jmp')
doc.SaveAs('sasjmpfile.csv')

df = pd.read_csv('sasjmpfile.csv')