Я прихожу в Python с фоном SAS.
Я импортировал транспортный файл SAS версии 5 (XPT) в python, используя:
df = pd.read_sas(r'C:\mypath\myxpt.xpt')
Файл представляет собой простой транспортный файл SAS, преобразованный из набора данных SAS, созданного с использованием следующего:
DATA myxpt;
DO i = 1 TO 10;
y = "XXX";
OUTPUT;
END;
RUN;
Файл импортируется правильно, и я могу просмотреть содержимое, используя:
print(df)
снимок экрана, показывающий печать кадра данных
Однако, когда я просматриваю файл с помощью проводника переменных, все символьные столбцы отображаются пустыми.
Снимок экрана, показывающий фрейм данных, просматриваемый через Проводник переменных
Я попытался прочитать это как набор данных sas вместо транспортного файла и импортировать его в Python, но у меня возникла та же проблема.
Я также попытался создать фрейм данных в python, содержащий символьные столбцы, и это правильно отображается в проводнике переменных.
Есть предложения, что не так?
Заранее спасибо.