【发布时间】:2020-11-10 01:15:46
【问题描述】:
我不明白如何处理以下文件:
- 一个 .sas 文件,其中包含每个变量的位置 -column- 和长度(我有 500+);和
- 包含这些变量值的文本文件(我有超过 120k 的观察值)。
我已经发布了一个关于此的问题,似乎合并变量名称和值的唯一方法是手动完成。问题是我这几天一直在尝试解决这个问题并且经常犯错误。
有没有人知道如何解决这个问题并使用 python pandas 自动导入?
.sas 文件(在 WPS 工作台中打开)如下所示:
DATA YOUR_DATA;
INFILE 'C:\Users\...\file.txt';
***Column VarName Varlength VarLabel***
@18 PROFAM 6. /* progressivo famiglia univoco a livello indagine */
@24 PROIND 2. /* progressivo individuo nell'ambito della famiglia */
@29 NCOMP 2. /* n° dei componenti la famiglia attuale
其中Column VarName Varlength VarLabel不在真实代码中,这里加了解释代码。
【问题讨论】:
-
你能分享一些你的要求的例子
-
在问题中放一个 SAS 代码示例,我建议您展示一个您想要编写的代码示例 - 您手工编写的内容 - 以展示您想要的内容生成。
-
@Joe 我编辑了添加 SAS 文件开头的问题。我不知道如何在 sas 中编码,所以我不能分享我写的任何东西。我唯一要生成的是一个数据集(在 pandas 中很容易访问),其值存储在列中,并在其变量名的顶部。