嘿,我正在尝试在python中导入.wpd sas数据集。但无法找到解决方案。有人能帮我解决这个问题吗。
我在python: import json导入numpy作为np类时使用了下面的类JSONData: def init(self,filename):with (Filename) as data_file:self.data = json.load(data_file)
def getDatasetCount(self):
return len(self.data['wpd']['dataSeries'])
def getDatasetByIndex(self, index):
return self.data['wpd']['dataSeries'][index]
def getDatasetByName(self, name):
return [x for x in self.data['wpd']['dataSeries'] if x['name'] == name][0]
def getDatasetNames(self):
return [x['name'] for x in self.data['wpd']['dataSeries']]
def getDatasetValues(self, dataset):
values = []
for val in dataset['data']:values.append(val['value'])
return np.array(values)但没有运气。提前谢谢.
发布于 2020-11-25 19:20:00
WPS允许您保存sas7bdat文件。我建议使用WPS创建一个新文件,而不是尝试读取WPS文件。
然后,pandas,一个python扩展名,就可以将sas sas7bdat文件作为数据格式读取。
https://pandas.pydata.org/docs/reference/api/pandas.read_sas.html
https://stackoverflow.com/questions/65007440
复制相似问题