Я работаю над чтением файла SPSS (.sav). Мой код ниже может прочитать .SAV -файлы. Тем не менее, я столкнулся с очень странной ошибкой. Когда я пытаюсь прочитать другой файл .SAV, он дает следующую ошибку < /p>
Traceback (most recent call last):
File "C:\Users\fatihshen\Documents\Merjek
Project\Predictive_Analytics\sav_reader.py", line 28, in
read_spss_file(file_path)
File "C:\Users\fatihshen\Documents\Merjek
Project\Predictive_Analytics\sav_reader.py", line 10, in read_spss_file
records = reader.all()
File "C:\Users\fatihshen\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\savReaderWriter\savReaderNp.py", line 541, in all
return self.to_structured_array(filename)
File "C:\Users\fatihshen\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\savReaderWriter\savReaderNp.py", line 122, in _convert_datetimes
array = func(self, *args)
File "C:\Users\fatihshen\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\savReaderWriter\savReaderNp.py", line 148, in _convert_missings
array = func(self, *args)
File "C:\Users\fatihshen\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\savReaderWriter\savReaderNp.py", line 531, in to_structured_array
array = np.fromiter(self, self.trunc_dtype, self.nrows)
File "C:\Users\fatihshen\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\savReaderWriter\helpers.py", line 17, in fget_memoized
setattr(self, attr_name, fget(self))
File "C:\Users\fatihshen\AppData\Local\Programs\Python\Python36-32\lib\site-
packages\savReaderWriter\savReaderNp.py", line 376, in trunc_dtype
return np.dtype(obj)
ValueError: title already used as a name or title.
< /code>
Вот мой код: < /p>
import savReaderWriter as spss
import pandas as pd
my_df = None
def read_spss_file(file_name):
global my_df
with spss.SavReaderNp(file_name) as reader:
records = reader.all()
my_df = pd.DataFrame(records)
file_path = "dataset/child_abilities.sav"
read_spss_file(file_path)
print(my_df)
< /code>
Файл .SAV работает должным образом на SPSS. Однако, используя эти коды Python, некоторые файлы .SAV не работают (этот код работает большинство других файлов .SAV). < /P>
Вот файл, который вы можете использовать:
kidsies < /p>
Любая идея здесь происходит? Я был бы признателен за вашу помощь.
Подробнее здесь: https://stackoverflow.com/questions/496 ... g-spss-sav
Получение ошибки «заголовок уже используется в качестве имени или заголовка» при чтении файла SPSS (.SAV) в Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как сохранить метки, когда файл SPSS (.sav) импортируется в панды через RPY?
Anonymous » » в форуме Python - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
SPSS Modeler использует Python для выполнения цикла по месяцам из кода SQL
Anonymous » » в форуме Python - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-