我正在使用SPSS .sav文件,该文件具有典型的列名,如名称,类型,宽度等。 “名称”列标记了m1,I1,I2等行。
这是Jupyter笔记本: https://imgur.com/9hXuL7u
import pandas as pd
df = pd.read_spss('./Data.sav')
df.head()
如您所见,列名称是“名称”的条目: https://imgur.com/ZVMS0F0 即,不是使用“名称”,“类型”,“宽度”作为列名,而是使用“名称”的值:m1,I1,I2等。
我对Jupyter和SPSS还是陌生的,不知道从哪里开始。
编辑:
按照Rahul Singh的建议,我添加了header=None
,尽管read_spss()似乎无法识别该参数。
import pandas as pd
df = pd.read_spss('./Data.sav',header=None)
df.head()
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-39-77d006c914c9> in <module>
1 import pandas as pd
----> 2 df = pd.read_spss('./Data_ANQAR_Wave39.sav',header=None)
3 df.head()
TypeError: read_spss() got an unexpected keyword argument 'header'
`