将spss文件转换为pandas时,标题发生了变化。

2024-10-01 07:22:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用SavReaderWriter将spss文件转换为pandas。然而,在那之后,我的变量名在第一行,就像b'variable\u name'一样。如何选择变量名

data=spss.SavReader('file name', returnHeader=True)
df= pd.DataFrame(data)
df.loc[0]=df.loc[0].apply(lambda x: x[2:len(x)-1])

然而,结果是b'riable\ nam(b'格式仍然存在)。 我应该如何净化变量名


Tags: 文件nametruedataframepandasdfdatavariable
1条回答
网友
1楼 · 发布于 2024-10-01 07:22:30

看看这是否有效(没有看到数据,我在这里猜测)

df.loc[0]=df.loc[0].apply(lambda x: x.str.split("‘")[1], axis=1)

相关问题 更多 >