Получение ошибки «заголовок уже используется в качестве имени или заголовка» при чтении файла SPSS (.SAV) в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Получение ошибки «заголовок уже используется в качестве имени или заголовка» при чтении файла SPSS (.SAV) в Python

Сообщение Anonymous »

Я работаю над чтением файла 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка кодирования Python при чтении файла .sav SPSS
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как сохранить метки, когда файл SPSS (.sav) импортируется в панды через RPY?
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Преобразование файла .sav в файл .csv в Python
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Восходящий поток отправил слишком большой заголовок при чтении заголовка ответа из восходящего потока
    Гость » » в форуме Php
    0 Ответы
    44 Просмотры
    Последнее сообщение Гость
  • SPSS Modeler использует Python для выполнения цикла по месяцам из кода SQL
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»